在.Net 1.1里面如何获取文件夹的剩余空间呀?
请教asp.net(C#)里面如何获取磁盘空间剩余空间呀?
想作一个页面能够即时上传视频文件,但是需要知道存放视频文件夹的剩余空间.
注:.Net 1.1不支持System.IO.DriveInfo
[解决办法]
using System;
using System.Runtime.InteropServices;
long a,b,c;
GetDiskFreeSpaceEx( "C:\\ ",out a,out b,out c);
Console.WriteLine(( "C盘当前可用空间: " + long.Parse(a.ToString))/1024/1024).ToString() + " Mbyte ");
Console.ReadLine();
[解决办法]
//少贴了一行
using System;
using System.Runtime.InteropServices;
namespace UnInstallVOD
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
[DllImport( "kernel32.dll ", EntryPoint= "GetDiskFreeSpaceExA ")]
public static extern int GetDiskFreeSpaceEx (string lpRootPathName,out long lpFreeBytesAvailable,out long lpTotalNumberOfBytes,out long lpTotalNumberOfFreeBytes);
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
long a,b,c;
GetDiskFreeSpaceEx( "C:\\ ",out a,out b,out c);
Console.WriteLine(( "C盘当前可用空间 " + long.Parse(a.ToString())/1024/1024).ToString() + " Mbyte ");
Console.ReadLine();
}
}
}
[解决办法]
http://www.cnblogs.com/qinfei/archive/2005/11/03/268232.html
[解决办法]
long 是什么意思啊long.Parse(a.ToString())/1024/1024).ToString() + " Mbyte ");