Back to Top

プログラムの覚書

Category: パス

VB.NET コンピュータの論理ドライブを取得する

現在のコンピュータの論理ドライブを取得する方法を記載します。

Directory.GetLogicalDrives を使用して、ドライブを取得する

Dim sDrives As String() = System.IO.Directory.GetLogicalDrives()
For Each sd As String In sDrives
    MessageBox.Show(sd)
Next

 

DriveInfo.GetDrives を使用して、ドライブを取得する

Dim Drives As System.IO.DriveInfo() = System.IO.DriveInfo.GetDrives()
For Each d As System.IO.DriveInfo In Drives
    MessageBox.Show(d.Name)
Next

 

Posted in パス | Leave a reply

VB.NET 一時ファイルを取得する

一意な名前を持つ0バイトのファイル(一時的な作業ファイル)の作成する方法を記載します。

一時ディレクトリまでのパスを取得する

Dim sTempPath As String = System.IO.Path.GetTempPath()

 

一時ファイルの完全パスを取得する

Dim stTempFile As String = System.IO.Path.GetTempFileName()

※一時ファイルを取得した時に、既に一時ファイルが作成されてしまいますので、一時ファイルは自分で削除するしかありません。

一時ファイルの場所を設定する

・TMP 環境変数によってパスを指定
・TEMP 環境変数によってパスを指定
・ユーザー プロファイル環境変数によってパスを指定

 

Posted in パス | Leave a reply