2009年8月25日火曜日

[.NET]一時ファイル名を生成する

ファイル転送や、大量のデータを扱う場合に、一時ファイルに保存したい場合があります。
サーバ的な機能である場合、マルチで動作している場合、重複しないファイル名を生成する必要があります。過去の私の携わったシステムでは、現在日時をミリ秒まで使用し、重複したら連番。みたいな処理を見た記憶があります。で、いまどきは?というと、その手の機能はライブラリに当たり前のように搭載されて。。。いました。使い方も簡単で、コードはこんな感じ。

string file1 = Path.GetTempFileName();
System.Diagnostics.Debug.WriteLine(file1);
//「C:\Users\genz0\AppData\Local\Temp\tmpF27.tmp」と表示されたました。

0 件のコメント: