ランダムな名前のファイルを作成する

サンプルコード

Imports System.IO
Sub Main()
  Dim str As String = Path.GetRandomFileName
  File.Create(str)

  'ランダムな名前のファイルを作成し、そのフルパスを返す
  str = Path.GetTempFileName

  '現在のシステムの一時ディレクトリのパスを返す
  str = Path.GetTempPath
End Sub

どちらの方法でも拡張子までランダムに作成されてしまいます。拡張子を指定する場合には処理を追加する必要があります。

GetRandomFileNameめぞっとではファイル名が返されるだけで、ファイルは作成されません。また、保存するディレクトリまで指定したい場合はディレクトリのパスを返された文字列に合体させる必要があります。その処理を実行しなかった場合は、実行ファイルのあるディレクトリに作成されます。