Xamarin 如何计算视频的大小?;

Xamarin 如何计算视频的大小?;,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我正在与Xamarin.iOS合作。我使用UIImagePickerController来录制视频。现在我在沙盒中获得视频的文件路径。但我想在上传之前计算一下视频的大小(超过2000万将被禁止)。我不熟悉本机iOS(OC和Swift)。我只能获得持续时间。那么,如何获取视频的大小(MB)?您可以使用类NSFileManager。请尝试参考以下代码: public double GetFileSize(NSString filepath) { NSFileManager

我正在与Xamarin.iOS合作。我使用UIImagePickerController来录制视频。现在我在沙盒中获得视频的文件路径。但我想在上传之前计算一下视频的大小(超过2000万将被禁止)。我不熟悉本机iOS(OC和Swift)。我只能获得持续时间。那么,如何获取视频的大小(MB)?

您可以使用类
NSFileManager
。请尝试参考以下代码:

 public double GetFileSize(NSString filepath)
    {
        NSFileManager fileManager = NSFileManager.DefaultManager;
        double filesize = -1.0;
        if (fileManager.FileExists(filepath))
        {
            filesize = (double)fileManager.GetAttributes(filepath).Size;
            return filesize / (1024 * 1024);  // return the size as MB
        }
        else
        {
            Console.Write("file can not be found");
            return 0;
        }
    }