2009-04-04 2 views
0

Я импортирую исходный файл и обрабатываю его, а затем после этого мне нужно сохранить его в новом месте. Я создал синтаксис для импорта файла, скажу мне синтаксис, чтобы сохранить его в новом месте. Один из них - это когда я вызываю конструктор, чтобы указать путь к файлу импорта, тогда я также могу указать путь для вывода. Но не знаю, как его реализовать. Пожалуйста скажи.Как сохранить файл в пути, выбранном пользователем

+0

Дополнительная информация была бы полезна. Какой тип приложения, веб-клиент или клиент? Также будет ли пользователь нажимать кнопку «Сохранить» или вы просто хотите его импортировать, а затем сохранить или будет ли он помещать путь сохранения перед загрузкой? – Robert

+0

, пожалуйста, укажите, есть ли проблема с записью файла или с возможностью выбора пользователем пути и какого типа приложения вы работаете (консоль, WinForms, asp и т. Д.), – Aziz

ответ

0

В качестве импорта файла вы можете использовать базовый класс StreamWriter для записи его в файл, который конечный пользователь указывает в текстовом поле или в поле для загрузки файлов.

5

Вы можете использовать SaveFileDialog довольно много, как это:


using (var dlg = new SaveFileDialog()) 
{ 
    if (dlg.ShowDialog() == DialogResult.OK) 
    { 
     //SAVE THE OUTPUT 
     //DEPENDING ON THE FORMAT, YOU MAY WANT TO USE 
     //File.WriteAllBytes(dlg.FileName, yourBytes); 
     //File.WriteAllText(dlg.FileName, yourText); 
     //File.WriteAllLines(dlg.FileName, yourStringArr); 
     //OR ANY OTHER CODE YOU WANT TO USE TO PERSIST YOUR DATA 
    } 
     //else the user clicked Cancel 
} 

Кроме того, вы можете установить расширение по умолчанию, путь по умолчанию и многое другое. Посмотрите SaveFileDialog's information on MSDN

Смежные вопросы