[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 16 | 1 | 3
Назад Вниз Каталог Обновить

Аноним 24/04/16 Вск 14:50:14  124460429  
14614986145870.webm webm file (10027Кб, 1280x720, 00:00:58)

Не хочу тред создавать, потому здесь напишу.
НАчинаю прогать на С# и у меня кое какие проблемы.
Допустим у меня в папке несколько текстовых файлов. Имя каждого файла я записал через массив file.Filename.[ i ]
А теперь вопрос. Как указать путь к файлу, имея только переменную имени файла?
рандом
Аноним 24/04/16 Вск 14:50:40  124460477
т.е. хочу создавать тренд.
Бамп
Аноним 24/04/16 Вск 14:57:24  124461148
>>124460429 (OP)
file.Filename. - это синтаксически некорректно.
Вопрос тоже непонятен. Тебе к каждому файлу надо указывать путь руками, вычислять его или что? Ты ленив и косноязычен.
P.S.
Зашёл только ради ОП-пика, на следующие выходные туда поеду.
Аноним 24/04/16 Вск 15:04:10  124461801
>>124461148
ну есть у меня цикл фор, например
for (int i = 0; i < count; i++)
затем вывожу каждое имя файла на экран, я уже знаю какие имена у файлов, просто они в виде переменных забиты
Console.WriteLine("Имя файла: " + file.Filename[ i ]);

Я хочу читать из файла все, что есть. Но для этого надо указывать путь к файлу, например
FileStream file1=new FileStream ("D:\\test.txt",FileMode.Open);
у меня test.txt записан в виде file.Filename[ i ]
я же не могу указать путь к файлу типо
FileStream file1=new FileStream ("D:\\file.Filename[ i ]",FileMode.Open);
как исправить проблему?>>124461148
Аноним 24/04/16 Вск 15:07:06  124462113
>>124461801
Пиши
FileStream file1=new FileStream (file.Filename[ i ],FileMode.Open);
Аноним 24/04/16 Вск 15:08:37  124462292
>>124462113
это сработает? Я ему даже путь к диску не указываю по сути?
Аноним 24/04/16 Вск 15:11:13  124462554
>>124462292
Если будет запускаться в той же директории, где файл, то сработает. А если нет - как ты по имени файла его идентифицируешь на диске? У тебя в разных директориях может быть сто файлов с таким же именем. Можно, в принципе, по имени файла поискать в текущей директории.
Аноним 24/04/16 Вск 15:12:34  124462713
>>124462554
ну ладно, попробую. Благодарю
Аноним 24/04/16 Вск 15:24:58  124464029
>>124462713
Делать нефиг, вот тебе с поиском по имени в директории.
http://pastie.org/10810574
Аноним 24/04/16 Вск 15:28:38  124464489
>>124464029
вау, а можешь подсказать как заставить программу вывести на экран например, первые 30 символов.
ВОт например есть код, чтобы считать с файла и вывести на экран все, что там есть
static void Main(string[] args)
{
FileStream file1 = new FileStream("d:\\test.txt", FileMode.Open); //создаем файловый поток
StreamReader reader = new StreamReader(file1); // создаем «потоковый читатель» и связываем его с файловым потоком
Console.WriteLine(reader.ReadToEnd()); //считываем все данные с потока и выводим на экран
reader.Close(); //закрываем поток
Console.ReadLine();
}

думал если заменю ReadToEnd() на Read(30), то получиться, но нет. В MSDN пишут фигню и ничего толкового не предложено
Аноним 24/04/16 Вск 15:55:41  124467380
>>124464489
Учи английский, пользуйся stack overflow, гуглится на раз.

var test = new char [ 30 ];
reader.Read(test, 0, 30);
Аноним 24/04/16 Вск 15:59:01  124467646
>>124464489
>В MSDN пишут фигню
Проиграл с этой макаки, пиздос.
Аноним 24/04/16 Вск 15:59:25  124467677
>>124467646
ди нах
Аноним 24/04/16 Вск 16:00:36  124467777
>>124467677
Только не плачь.
Аноним 24/04/16 Вск 16:01:43  124467900
>>124467380
Вообщем, как-то так
http://pastie.org/10810600
Аноним 24/04/16 Вск 16:02:13  124467957
>>124467777
а должен мань?
Аноним 24/04/16 Вск 16:19:01  124469630
>>124462113
оно не работает

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 16 | 1 | 3
Назад Вверх Каталог Обновить

Топ тредов