一時的にフォルダを作って使いたいことがある。
ファイルの場合は以前調べた「GetTempFilename」メソッドが使えるが、フォルダの場合はどうすればよいのだろう。
エクスプローラで「新しいフォルダ」を作ると一意の名前を付けてくれるので機能としてはありそうなのだが・・・。
さしあたって、「System.IO.Path」クラスの「GetRandomFileName」を使って自力でやってみた。
001 002 003 004 005 006 007 008 | $tempPath = [IO.Path]::GetTempPath() $wkFolderPath = $null Do{ $wkFolderPath = Join-Path $tempPath ([IO.Path]::GetRandomFileName()) }while(Test-Path $wkFolderPath) $wkFolder = mkdir $wkFolderPath |
0 件のコメント:
コメントを投稿