这是一个寻求简单答案的简单问题
如何加密仅限1 GB以下的文件?
我用这段代码调用我的加密方法
foreach(string file in files)
{
EncryptFile(file, password);
}
答案 0 :(得分:0)
简单的答案。
foreach(var file in files)
{
if(File.Exists(file) && new FileInfo(file).Length < 1073741824) //1073741824 = 1GB
{
EncryptFile(file, password);
}
}
解释。
检查文件是否存在,然后使用FileInfo
类获取文件的Length
(大小),以字节为单位。接下来检查以确保其小于1GB 1073741824 字节。
答案 1 :(得分:0)
使用System.IO.FileInfo
。所以试试这个:
foreach(string file in files)
{
var length = new System.IO.FileInfo(file).Length;
if (length < 1073741824)
EncryptFile(file, password);
}
答案 2 :(得分:0)
这样的事情应该有效:
foreach(string file in files)
{
FileInfo fi = new FileInfo(file);
if (fi.Length < 1073741824)
EncryptFile(file, password);
}