Что находится в переменной downloadTo?Я немного смущен вашим кодом.Поскольку вы можете выполнить GetAccessControl (), я предполагаю, что он должен содержать вашу папку.Если это будет ваш файл, он потерпит неудачу, потому что он еще не существует.
, но затем ваш код продолжается с
FileStream f = File.Create(downloadTo/*+@"\"+file*/);
, так как вы написали / / * / ваша переменная 'file' прокомментирована, что заставляет меня предположить, что downloadTo должен содержать полный путь, включаяимя_файла.
Вы можете попробовать и жестко закодировать файл назначения?
(например, FileStream f = File.Create (@ "c: \\ users \\ ваш пользователь \\ myfile.bin ");
Насколько я понимаю, ваш код вы пытаетесь записать в папку без указания имени файла.