首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在.Net 1.1里面怎么获取文件夹的剩余空间呀

2012-02-20 
在.Net 1.1里面如何获取文件夹的剩余空间呀?请教asp.net(C#)里面如何获取磁盘空间剩余空间呀?想作一个页面

在.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 ");

热点排行