如何在Windows Phone 8上获取文件大小?

时间:2013-11-29 09:57:38

标签: windows-phone-8

正如标题所说,如果我不想打开指定的文件,我如何从Windows Phone的文件属性中获取文件大小?谢谢!

2 个答案:

答案 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;
    }