お世話になっております。
掲題の件について質問させてください。
KBでファイルサイズを取得したいです。
どのようにすれば取得できるでしょうか。
上記についてご教示お願い致します。
よろしくお願いします。
Hi @natsumikan ,
こんにちは,
You can use system.io.fileinfo
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.