Директория для сохранения получаемого файла - C#
Формулировка задачи:
Делаю консольный сервер-клиент для передачи фалов.
Пытаюсь заставить скаченный файл сохраняться в директорию. Директория должна выглядеть так C:\Клиенты\userName\filename.zip". username - логин при авторизации, его получение реализовал, filename ещё пока не сделал.
Не могу сделать, все время пишет что неправильный путь.
Вот кусок кода который за все отвечает.
Помогите)
System.IO.Directory.CreateDirectory(@"C:\Клиенты\"+userName); string outPath = @"C:\Клиенты\"+userName+"newfile.zip"; long readed = 0; FileStream fs = new FileStream(outPath, FileMode.Create); stream.Read(data, 0, 8); long fileSize = BitConverter.ToInt64(data, 0); int bufSize = 4096; data = new byte[bufSize]; while (readed < fileSize - bufSize) { int r= stream.Read(data, 0, bufSize); fs.Write(data, 0, r); readed += r; } readed = (fileSize - readed); readed = stream.Read(data, 0, (int)readed); fs.Write(data, 0, (int)readed);
Решение задачи: «Директория для сохранения получаемого файла»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string userName = "O-lo-lo"; string path = Path.Combine("C", "Clients", userName, "newfile.zip"); Console.WriteLine(path); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д