正如标题所说,如果我不想打开指定的文件,我如何从Windows Phone的文件属性中获取文件大小?谢谢!
答案 0 :(得分:10)
最简单的方法是使用FileInfo类。
以下是如何操作:
FileInfo info = new FileInfo(filePath);
Debug.WriteLine("File size=" + info.Length);
答案 1 :(得分:0)
我认为如果不打开文件就无法做到这一点。您必须打开流并检查其长度。 MSDN
编辑 - 添加了示例代码
您可能知道如何执行此操作,如果没有 - 这是示例代码:
private long fileLength(string path)
{
long fileLength = -1;
try
{
using (IsolatedStorageFile ISF = IsolatedStorageFile.GetUserStoreForApplication())
using (IsolatedStorageFileStream file = ISF.OpenFile(path, FileMode.Open))
fileLength = file.Length;
}
catch { }
return fileLength;
}