小弟在自作的小程序中遇到了些问题,也查了些资料,但如下问题仍不头绪,请求各位帮助:1.打开"我的电脑" 看到本地硬盘的那些写的是卷标,像C盘是System..之类的, 而下面的光驱、移动设备等 如果在不使用的状态的情况下 那些写的其实不是卷标
比如光驱什么的 写的DVD/CD驱动器 有的是DVD驱动器什么的 还有其他什么的 这些都不属于卷标 那从系统中如何获取这些字样呢 C#可以实现么?2.文件有实际大小,在Windows系统中由于带基于内核的压缩 文件还有占用空间大小 你看某个文件的属性里就可以看到
C#可以获取文件的实际大小FileInfo类的Length就可以实现了 而占用空间大小如何获取呢 而且FAT和NTFS下的压缩情况还不同 似乎也不能按某个算法来算
汗 因为在格式化的时候簇的大小是可以512-4096自选的 你开某个盘的格式化的对话框就可以看到 那系统是如何获取的文件占用空间大小的呢 C++可以 C#可以实现?3.这也是最难的 Windows的"我的电脑"在"查看"里可以实现平铺、图标、缩略图、列表以及详细信息功能,但在.NET里 比如listView的View属性里惟独没有缩略图的功能,据说这个狠难实现 小弟在网上看到个C++实现的还不错 有人说也看到过VB.NET的 但C#不会做 我也想了狠久 没头绪 路过的朋友帮忙看看 小弟先谢过 在学校难得出来上网 希望朋友们多给点建议方法
请各位帮忙顶上去 谢谢!
比如光驱什么的 写的DVD/CD驱动器 有的是DVD驱动器什么的 还有其他什么的 这些都不属于卷标 那从系统中如何获取这些字样呢 C#可以实现么?2.文件有实际大小,在Windows系统中由于带基于内核的压缩 文件还有占用空间大小 你看某个文件的属性里就可以看到
C#可以获取文件的实际大小FileInfo类的Length就可以实现了 而占用空间大小如何获取呢 而且FAT和NTFS下的压缩情况还不同 似乎也不能按某个算法来算
汗 因为在格式化的时候簇的大小是可以512-4096自选的 你开某个盘的格式化的对话框就可以看到 那系统是如何获取的文件占用空间大小的呢 C++可以 C#可以实现?3.这也是最难的 Windows的"我的电脑"在"查看"里可以实现平铺、图标、缩略图、列表以及详细信息功能,但在.NET里 比如listView的View属性里惟独没有缩略图的功能,据说这个狠难实现 小弟在网上看到个C++实现的还不错 有人说也看到过VB.NET的 但C#不会做 我也想了狠久 没头绪 路过的朋友帮忙看看 小弟先谢过 在学校难得出来上网 希望朋友们多给点建议方法
请各位帮忙顶上去 谢谢!
解决方案 »
- 请详细解释一下这个正则表达式
- 怎样才能积累社区积分呢
- 程序打包部署后,为什么报表功能不可用?
- 数据访问这样写,不写SQL即可实现增、删、改、查,跨Oracle/SQLServer多种数据库
- 请教一个vs.net2003的问题, 不知道该如何表述,内详
- 请教关于nunit要测试的一个DLL如果需要读ini文件
- 3个数如何比大小
- 想用C#做一个多国语言版本的软件,什么资源文件管理工具比较好用?
- 如何将DataGrid中的记录打印出来?
- 关于datagrid中使用复杂select语句绑定dataset的update问题。(哈哈,有点绕嘴)
- 如何通过datagridview获得该数据集的select语句?
- 有关写入大文件的问题
private void button1_Click(object sender, EventArgs e)
{
string s = "";
foreach (DriveInfo d in DriveInfo.GetDrives())
{
s = d.DriveType.ToString() + " " + d.Name.ToString();
if (d.IsReady)
{
s +=" "+ d.VolumeLabel.ToString() + " " + d.DriveFormat.ToString();
}
MessageBox.Show(s );
}
}
View、LargeImageList、SmallImageList这三个属性
起码比那些“怎么把变量从Form1传到Form2”好很多
呵呵