2012-01-03 9 views
0

使用時.Netを使用すると、すべてのプロセスが読み取り可能な一時ファイルを作成するにはどうすればよいですか?

Path.GetTempFileName();

現在のユーザーのプロファイルに、現在のユーザーが読み取り可能なファイルを作成します。ただし、ファイルはマシン上のすべてのサービスで読み取ることはできません。

新しく作成されたファイルのパスを同じマシン上で実行しているサービスに渡す必要があります。そのサービスはその内容を読み取る必要があります(理由は問いません)。 。

私はマシンディスクのレイアウトを想定せずにシステム全体の一時ファイルを作成する方法を探しています。

答えて

1

あなたは

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); 

を使用して、そこにファイルを作成/生成することができます。

MSDNのEnumeration.SpecialFolderおよびGetFolderPathのドキュメントを参照してください。

+0

'Environment.GetFolderPath'が適切な呼び出しです。 –

関連する問題