用户上传了一个文件,得到了它的路径path
怎么能得到这个文件的大小
另外假如得到是字节数,有什么办法换算成MB的方法吗

解决方案 »

  1.   

    File类提供了方法。
    在 System.IO;
      

  2.   

    int fileLen = FileUpload1.PostedFile.ContentLength; //上传的文件的大小.1MB =1024KB =1024X 1024 Bytes
      

  3.   

    如果是本地文件,用FileInfo f=new FileInfo( @"c:\temp\MyTest.txt" );
    int l=f.Length;
      

  4.   

            System.IO.File
            System.IO.FileInfo
            System.IO.Directory
            System.IO.DirectoryInfo
    文件,目录基本操作
      

  5.   

    int length=(int)new FileInfo(fileName);//long->int转换成MB:length/1024.0/1024 // 如果是整数相除,会抛弃小数,所以这里转换成double,比较精确