Filelenでファイルサイズを取得

お世話になっております。
掲題の件について質問させてください。
KBでファイルサイズを取得したいです。
どのようにすれば取得できるでしょうか。
上記についてご教示お願い致します。
よろしくお願いします。

Hi @natsumikan

Hope it helps!!

Hi @natsumikan ,
こんにちは,
You can use system.io.fileinfo
image
Regards,
LNV

こんにちは

FileLenを使いたいのであれば

Microsoft.VisualBasic.FileSystem.FileLen("test.txt")

でファイルのバイト数が返るので

KByte 整数(切り捨て)

    Microsoft.VisualBasic.FileSystem.FileLen("test.txt") \ 1024

KByte 小数

    Microsoft.VisualBasic.FileSystem.FileLen("test.txt") / 1024

になります。

test.txtの部分は実際に必要なファイルのパスに書き換えてください

Hi @natsumikan

=> Take an assign activity and create a variable to store the path of the file.

- Assign -> filePath As String = "C:\Path\To\Your\File.txt"

=> Take an assign activity and Create a FileInfo object Datatype Variable which stores the Info of the File.

- Assign -> fileInfo As FileInfo = New FileInfo(filePath)

=> Take assign activity and Create a variable called fileSizeBytes in Int64 datatype to Get the file size in bytes from the Length property of FileInfo

- Assign -> fileSizeBytes As Int64 = fileInfo.Length

=> Take an assign activity and create a variable called fileSizeKB as double datatype.

- Assign -> fileSizeKB As Double = fileSizeBytes / 1024

Check the below workflow for better understanding.

Hope it helps!!

ご回答ありがとうございます。
実際に上記でやって見たところ、暗黙の型変換はできませんと言ったエラーが出ます。.tostring が必要だと思うのですが、いかがでしょうか

ご推察の通り、上記はInt32,またはDouble型なので、文字列型が必要な場合は例えば以下のようにしてください。

(Microsoft.VisualBasic.FileSystem.FileLen("test.txt") \ 1024).ToString

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.