获取存储设备的大小信息
2013-05-17 15:24
253 查看
很多底层操作的函数,Visual Studio 2005.NET 的 API 库中并没有提供,这个时候,我
们就要在 C#开发中调用 Win32 的函数来进行相应的操作。一大批 Win32 底层操作的函数
都存在于 cordll.dll 动态链接库中。
调用 Win32 的申明:
using System.Runtime.InteropServices;
在 WinCE 下已经没有了驱动器名的概念,文件存储设备都是在 WinCE 的根目录下中
以目录的形式出现,可以采用如下方法并调用相应函数来获取存储设备的总的大小和空闲空
间的信息:
[DllImport("coredll.dll")]
private static extern bool GetDiskFreeSpaceEx(string directoryName, ref long
freeBytesAvailable, ref long totalBytes, ref long totalFreeBytes);
调用例子如下:
long freeBytes = 0, totalBytes = 0, totalFreeBytes = 0;
GetDiskFreeSpaceEx("\\Nor Flash", ref freeBytes, ref totalBytes, ref totalFreeBytes);
string strtotalBytes = "Nor Flash 磁盘空间大小为:"+totalBytes.ToString()+"Bytes";
们就要在 C#开发中调用 Win32 的函数来进行相应的操作。一大批 Win32 底层操作的函数
都存在于 cordll.dll 动态链接库中。
调用 Win32 的申明:
using System.Runtime.InteropServices;
在 WinCE 下已经没有了驱动器名的概念,文件存储设备都是在 WinCE 的根目录下中
以目录的形式出现,可以采用如下方法并调用相应函数来获取存储设备的总的大小和空闲空
间的信息:
[DllImport("coredll.dll")]
private static extern bool GetDiskFreeSpaceEx(string directoryName, ref long
freeBytesAvailable, ref long totalBytes, ref long totalFreeBytes);
调用例子如下:
long freeBytes = 0, totalBytes = 0, totalFreeBytes = 0;
GetDiskFreeSpaceEx("\\Nor Flash", ref freeBytes, ref totalBytes, ref totalFreeBytes);
string strtotalBytes = "Nor Flash 磁盘空间大小为:"+totalBytes.ToString()+"Bytes";
相关文章推荐
- wince应用程序(实现 获取存储设备的大小、实现 WINCE 系统重新启动、隐藏/显示 Windows 任务栏等等)【C#】
- Android 7.0开发获取存储设备信息的方法
- C#中各类获取设备存储信息的各类方法
- Android开发学习---如何写数据到外部存储设备(sd卡),Environment.getExternalStorageDirectory,怎么获取sd卡的大小?
- wince应用程序(实现 获取存储设备的大小、实现 WINCE 系统重新启动、隐藏/显示 Windows 任务栏等等)【C#】
- 【.NET】C#中各类获取设备存储信息的各类方法
- C#中各类获取设备存储信息的各类方法
- Android - LayoutParams,小火箭,高内聚低耦合,回调,设备存储空间,获取应用信息
- Android通过反射的方法获取手机存储设备的状态信息
- ios 获取设备信息
- iOS获取设备型号、设备类型等信息
- react-native获取设备信息组件(react-native-device-info)
- 获取设备信息
- StatFs类 获取系统/sdcard存储空间信息
- PHP 通过HTTP_USER_ANENT获取浏览器及设备信息
- linux bash脚本获取系统信息(cpu 总内存 可用内存 文件系统大小 系统位数 进程数 软件包数量 IP地址)
- Kinect V2 开发专题(3)设备信息获取与音频功能探索
- 电脑安装了金山毒霸,手机连接电脑,输入adb devices 无法获取设备信息的解决方法
- iOS获取设备型号和App版本号等信息
- 获取手机设备信息