Записал через File.Move чтобы при выборе файла он перемещался в нужную папку. Пишет отказано в доступе по пути... Все перепробовал не помогает. Как сделать?
OpenFileDialog OF = new OpenFileDialog(); OF.Filter = "wav files (*.wav)|*.txt|All files (*.*)|*.*"; if (OF.ShowDialog() == DialogResult.OK) { string path = OF.FileName; File.Move(path, path2); } Код OpenFileDialog OF = new OpenFileDialog(); OF.Filter = "wav files (*.wav)|*.txt|All files (*.*)|*.*"; if (OF.ShowDialog() == DialogResult.OK) { string path = OF.FileName; File.Move(path, path2); }
А если так? FileInfo fi = new FileInfo(path); File.Move(path, Path.Combine(MoveTo, fi.Name)); Код FileInfo fi = new FileInfo(path); File.Move(path, Path.Combine(MoveTo, fi.Name));
try { Оберни внутри if } catch (IOException ex) {Console.WriteLine($"Ошибка: {ex.Message");} Код try { Оберни внутри if } catch (IOException ex) {Console.WriteLine($"Ошибка: {ex.Message");}
И за место OpenFileDialog OF = new OpenFileDialog(); Код OpenFileDialog OF = new OpenFileDialog(); используй using (OpenFileDialog OF = new OpenFileDialog()) { ... } Код using (OpenFileDialog OF = new OpenFileDialog()) { ... }
r3xq1, Прости что так долго, файл wav перемещаю в созданную программой папку на диске D. Проект скину чуть позже
Будем спорить? Я то уверен, права нужны если будет идти запись в системные директории или Program Files. Во всех остальных случаях админ права не требуются.
Наблюдаешь? http://prntscr.com/n62d4o ( без админа ) http://prntscr.com/n62dbm с админом. А это просто перемещение, умник блять ( нет) ...
Блять, твои слова же о том что для перемещения не требуется права админа и по твоим словам они нужны только если, цитирую - " Я то уверен, права нужны если будет идти запись в системные директории или Program Files. Во всех остальных случаях админ права не требуются.". Не знаешь - не пизди.