Back to Top

プログラムの覚書

VB.NET ファイルのサイズを取得する

ファイルのサイズをバイト単位で取得する方法を説明します。

FileInfo クラスを使用する方法

Dim sFilePath As String = "C:\work\myfile.bak"

Dim cFileInfo As New System.IO.FileInfo(sFilePath)
Dim fileSize As Long = cFileInfo.Length

 

My 機能のFileInfo クラスを使用する方法

Dim sFilePath As String = "c:\work\myfile.txt"

Dim fInfo As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(sFilePath)
Dim fileSize As Long = cFileInfo.Length

 

FileLen 関数を使用する方法

Dim sFilePath As String = "c:\work\myfile.txt"

Dim fileSize As Long = FileLen(sFilePath)

 

 

 

VB.NET フォルダを移動する

フォルダの移動をする方法を記載します。

Directoryクラスを使用して行う方法

Dim sPath As String = "C:\work\aaa\"		

System.IO.Directory.Move(sPath, "C:\work2")

・C:をD:のようにルートドライブの変更ができません。同一ドライブのみ有効です。

 

My.Computer.FileSystemを使用する方法

Dim sPath As String = "C:\work\"		

'フォルダの移動
My.Computer.FileSystem.MoveDirectory(sPath, "D:\work\")

'既存のフォルダがを上書きする
My.Computer.FileSystem.MoveDirectory(sPath, "D:\work\", True)

 

DirectoryInfo クラスを使用する方法

Dim sPath As String = "C:\work\"

Dim finfo As New System.IO.DirectoryInfo(sPath)
finfo.MoveTo("C:\work2")

※同一ドライブのみ有効です。