Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 24.12.2015
Сообщений: 20

Директория для сохранения получаемого файла

14.01.2018, 09:55. Показов 1125. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю консольный сервер-клиент для передачи фалов.
Пытаюсь заставить скаченный файл сохраняться в директорию. Директория должна выглядеть так C:\Клиенты\userName\filename.zip". username - логин при авторизации, его получение реализовал, filename ещё пока не сделал.
Не могу сделать, все время пишет что неправильный путь.
Вот кусок кода который за все отвечает.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
                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);
Помогите)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.01.2018, 09:55
Ответы с готовыми решениями:

Разбор XML файла, получаемого из VK API
Пишу приложение под В контакте на Windows market, но появилась небольшая проблема с сообщениями, а точнее сообщениями которые присылают...

Отказанно в доступе для сохранения файла с FTP-сервера
Пишу клиент к ФТП серверу Вожусь с Либом фтп клиента от ByteRoadFtpExample. Там есть функция getFile() Вот как я реализовал свою...

После ОpenFileDialog меняется директория для чтения/записи файлов О.о
Здравствуйте. У меня в программе есть компонент OpenFileDialog. После его использования допустим такое выражение StreamReader sr=new...

6
7 / 7 / 7
Регистрация: 12.12.2015
Сообщений: 38
14.01.2018, 16:15
Попробуйте изменить
C#
1
string outPath = @"C:\Клиенты\"+userName+"newfile.zip";
на
C#
1
string outPath =@"C:\Клиенты\"+userName+@"\newfile.zip";
В общем перед newfile.zip добавить slash
0
0 / 0 / 0
Регистрация: 24.12.2015
Сообщений: 20
14.01.2018, 17:18  [ТС]
Тоже самое, путь содержит недопустимы знаки
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
14.01.2018, 19:01
Цитата Сообщение от Hoper098 Посмотреть сообщение
путь содержит недопустимы знаки
А нечего так делать.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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();
        }
    }
}
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
15.01.2018, 11:53
Цитата Сообщение от insite2012 Посмотреть сообщение
"C", "Clients"
издеваешься? Такие вещи в конфиг нужно выносить.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
15.01.2018, 17:00
Цитата Сообщение от Wolfdp Посмотреть сообщение
Такие вещи в конфиг нужно выносить.
Ну может ТС нужно именно в коде)))
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
15.01.2018, 17:50
Сдаётся мне - у ТСа "С" русская.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2018, 17:50
Помогаю со студенческими работами здесь

Отсутствие диалогового окна для сохранения файла типа XML в IE8
привет! сделал скромненький веб-сайт на asp.net. веб-сайт позволяет выбрать файл типа XML (т.е. пользователь выбирает в соответ-м...

Путь для сохранения файла в расширении txt
Добрый день.Я начинающий программист.Имеется код данный ниже.Моя задача,в случае,если пользователь захочет сохранить свои данные - ввести...

Создать и указать папку для сохранения туда текстового файла
Привет всем, подскажите, как создать и указать папку для сохранения туда текстового файла? StreamReader streamReader = new...

Создание файла и папки, ошибка: директория содержит неверные знаки
Не понимаю в чём ошибка? Пишет, что директория содержит неверные знаки patchFolder = &quot;lol&quot;; patchName =...

Окно для сохранения файла
хочу сделать открывающее окно, которое будет запрашивать что бы сохранить файл public Boolean save() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru