一時ファイル名、一時ディレクトリ名を取得する一時ファイル名は、System.IO.Path.GetTempFileNameで取得できます。このときサイズ0のファイルも作成されます。一時ファイルは一時ディレクトリに作成され、拡張子はtmpになるようです。 一時ディレクトリ名は、System.IO.Path.GetTempPathにより取得できます。 [VB.NET] '一時ファイル名の取得と作成 Console.WriteLine(System.IO.Path.GetTempFileName()) '一時ディレクトリ名 Console.WriteLine(System.IO.Path.GetTempPath()) [C#] //一時ファイル名の取得と作成 Console.WriteLine(System.IO.Path.GetTempFileName()); //一時ディレクトリ名 Console.WriteLine(System.IO.Path.GetTempPath()); 補足:.NET Framework 2.0以降のVB.NETでは、My.Computer.FileSystem.SpecialDirectories.Tempプロパティで一時ディレクトリのパスを取得することもできます。 .NET Framework 2.0からは、Path.GetRandomFileNameメソッドにより、ランダムなファイル名(またはフォルダ名)を取得できます。GetRandomFileNameでは、ファイルを作成しません。ヘルプによると、「ファイルシステムのセキュリティが優れている場合は、GetTempFileName の代わりに、このメソッドを使用する必要があります。」とのことです。 GetRandomFileNameメソッドで作成されるファイル名は、例えば、「m20qbjhk.qt5」のように、「(小文字の英数字8文字).(小文字の英数字3文字)」となるようです。
|
|
Copyright 2002-2008 DOBON!. All rights reserved.
|