一時的なファイルを作成したい(テンポラリファイル)ときに使えるメソッドを紹介ます。
本サンプルコードは以下の動作になります。
using System;
class Program
{
static void Main(string[] args)
{
for (int i=1; i<=3; i++)
{
Console.WriteLine("{0}:", i);
string tempPath = System.IO.Path.GetTempPath();
Console.WriteLine("GetTempPath: " + tempPath);
string tempFileName = System.IO.Path.GetTempFileName();
Console.WriteLine("GetTempFileName: " + tempFileName);
System.IO.File.Delete(tempFileName);
string randomFileName = System.IO.Path.GetRandomFileName();
Console.WriteLine("GetRandomFileName: " + randomFileName);
}
}
}
Imports System
Module Program
Sub Main(args As String())
For i As Integer = 1 To 3
Console.WriteLine("{0}:", i)
Dim tempPath As String = System.IO.Path.GetTempPath()
Console.WriteLine("GetTempPath: " & tempPath)
Dim tempFileName As String = System.IO.Path.GetTempFileName()
Console.WriteLine("GetTempFileName: " & tempFileName)
System.IO.File.Delete(tempFileName)
Dim randomFileName As String = System.IO.Path.GetRandomFileName()
Console.WriteLine("GetRandomFileName: " & randomFileName)
Next
End Sub
End Module
上記サンプルコードを実行したときのキャプチャです。
以上、テンポラリーファイルの作成、テンポラリーファイルに使用する文字列を生成するサンプルコードでした。