Используя .Net, как мне создать временный файл, который будет доступен для чтения ВСЕМ процессам? - PullRequest
0 голосов
/ 03 января 2012

Когда я использую

Path.GetTempFileName ();

Создает файл в профиле текущего пользователя, который доступен для чтения текущему пользователю;однако файл не может быть прочитан всеми службами на машине.(Поскольку службы работают под своими собственными учетными записями.)

Мне нужно передать путь только что созданного файла службе, работающей на той же машине, после чего службы должны прочитать ее содержимое (не спрашивайте, почему!).

Так что я просто ищу способ создания системного временного файла без учета расположения дисков компьютеров.

1 Ответ

1 голос
/ 03 января 2012

Вы можете использовать

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

И создать / создать файл там.

Ссылка на документацию Enumeration.SpecialFolder и GetFolderPath в MSDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...