Не хочу тред создавать, потому здесь напишу.НАчинаю прогать на С# и у меня кое какие проблемы.Допустим у меня в папке несколько текстовых файлов. Имя каждого файла я записал через массив file.Filename.[ i ] А теперь вопрос. Как указать путь к файлу, имея только переменную имени файла?рандом
т.е. хочу создавать тренд.Бамп
>>124460429 (OP)file.Filename. - это синтаксически некорректно.Вопрос тоже непонятен. Тебе к каждому файлу надо указывать путь руками, вычислять его или что? Ты ленив и косноязычен.P.S.Зашёл только ради ОП-пика, на следующие выходные туда поеду.
>>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
>>124461801ПишиFileStream file1=new FileStream (file.Filename[ i ],FileMode.Open);
>>124462113это сработает? Я ему даже путь к диску не указываю по сути?
>>124462292Если будет запускаться в той же директории, где файл, то сработает. А если нет - как ты по имени файла его идентифицируешь на диске? У тебя в разных директориях может быть сто файлов с таким же именем. Можно, в принципе, по имени файла поискать в текущей директории.
>>124462554ну ладно, попробую. Благодарю
>>124462713Делать нефиг, вот тебе с поиском по имени в директории.http://pastie.org/10810574
>>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 пишут фигню и ничего толкового не предложено
>>124464489Учи английский, пользуйся stack overflow, гуглится на раз.var test = new char [ 30 ];reader.Read(test, 0, 30);
>>124464489>В MSDN пишут фигню Проиграл с этой макаки, пиздос.
>>124467646ди нах
>>124467677Только не плачь.
>>124467380Вообщем, как-то такhttp://pastie.org/10810600
>>124467777а должен мань?
>>124462113оно не работает