首页 > 解决方案 > 验证文件大小

问题描述

所以,我目前正在开发一个程序,一旦单击按钮,就从我的服务器下载文件,然后验证文件是否达到指定大小(一个为 56,450 KB),然后验证文件为 56,450 KB,它从下载的文件夹中复制文件,并将其放在不同的文件夹中。是否可以让 VB.NET 验证文件是否具有一定的大小?

If "C:\UpdateFiles\AfterFXLib.dll" >= '56,540 Then
    'Copy file to "C:\Folder\"
End If

downloader = New System.Net.WebClient()

downloader.DownloadFileAsync(New Uri("http://*******/PatchFiles/AfterFXLib.dll"), "C:\UpdateFiles\AfterFXLib.dll")

My.Computer.FileSystem.GetFileInfo("C:\UpdateFiles\AfterFXLib.dll")

If "C:\UpdateFiles\AfterFXLib.dll" >= '56,540 Then

End If

我希望我可以在复制文件之前让 VB.net 验证文件是否具有一定的大小。

标签: vb.net

解决方案


像这样的东西

Dim myFile As New FileInfo("C:\UpdateFiles\AfterFXLib.dll")
Dim sizeInBytes As Long = myFile.Length
Dim sizeInKB =  sizeInBytes / 1024

If sizeInKB  >= 56540 Then
    ' do your stuff
End If    

应该足够明确


推荐阅读