#c#
#c#
Вопрос:
Могу ли я использовать FileInfo как таковой:
FileInfo fileInfo = new FileInfo(@"\mymachinedownloads;\yourmachineLog" "11.txt");
StreamWriter sw = fileInfo.CreateText();
sw.WriteLine("write some data");
sw.Close();
Мой ведущий считает, что его можно использовать как таковой, но я получаю исключение при запуске этого кода..
Исключение:
System.IO.DirectoryNotFoundException Could not find a part of the path
Он думает, что может создать фальшивый баланс загрузки и / или, в зависимости от того, какой общий ресурс доступен, код разместит файл заказа для обработки. Я не согласен с его мышлением, но он мой босс, и я должен выполнять его указания..
Комментарии:
1. Чего вы пытаетесь достичь с помощью этого кода, особенно с помощью пути
@"\mymachinedownloads;\yourmachineLog"
?2. добавлен дополнительный код и исключение..
3. я согласен с тем, что вы не согласны 🙂
Ответ №1:
Конструктор FileInfo принимает путь к одному файлу; то, что вы ему передаете, не является допустимым именем файла, поэтому я бы ожидал ArgumentException
. Чего вы на самом деле пытаетесь здесь достичь?
Комментарии:
1. Основываясь на ваших дополнительных комментариях: нет, FileInfo() так не работает. Вам придется проверить каждый возможный общий ресурс отдельно, чтобы увидеть, какие из них доступны, и записать туда свой файл журнала.
Ответ №2:
FileInfo просто так не работает. Вам придется использовать что-то вроде File.Существует, чтобы увидеть, какой файл доступен, а затем написать код для записи в тот или иной общий ресурс.