Директория для сохранения получаемого файла - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы