主题:[讨论]关于C#对文件及文件来的处理,我想问:
各位好,我在最近的学习中有以下几个问题集中在对文件及文件夹的处理方面:
1、我想在一个ListView中显示一个指定的文件夹里显示所有文件和子文件夹,并且用各文件自已的图标来显示,就像从“我的电脑”里开始打开一个特定文件夹一样,我曾试过利用API函数对每一个文件和子文件夹提取与其关联的图标资源,但这样的话对于其文件和子文件夹数目比较少的情况还可以,一旦遇到像Windows,Windows\system32这样的文件夹,程序的性能就会严重下降;后来又试着查找注册表根据文件的扩展名来查找相应类型的文件的默认图标,但这样一来如果一个文件或文件夹应用的其他的图标,我的程序只能显示该扩展名的默认图标,尤其是文件夹和快捷方式,请问有没有一种更折中的方法来解决这个问题,使其即能保证性能,又能有好的效果?
2、用C#怎么样来为一个给定的文件或文件夹在指定的位置上创建一个指向它们的快捷方式?请给我一个简短的示例代码!,谢谢!
3、此外,在快捷菜单中的新建子菜单栏里,会出现一些新建项,以Offic Word文档为例,我想在一个指定的地方创建一个Word的默认空白文档,应该怎么做呢,现在我知道怎么样从注册表里指到“新建”子菜单里有哪些可以新建的文件,但不知道具体怎么样使用C#代码来实现它们的创建过程!
4、其实我想做一个应用程序来实现对文件和文件夹的处理,我想在删除文件或文件夹时给出提示,但不是系统默认的那么简单,对话框会显示待删除文件或文件夹的常规信息并用不同的图标显示回收站的状态(是否为空),如果不为空那么下方的“清空回收站”的按钮就启用,并由用户决定是否先清空回收站,我最初是依次检测各分区上的Recycle文件来(隐藏)里的文件和子文件夹来判断回收站是否为空,清空回收站就是把里面的文件和子文件夹全删除,但即使我从桌面上将回收站清空,各分区上的Recycle里还是会有一些文件或文件夹,再说全部删除会带来一些问题,因为里面有些系统的或隐藏的文件并不是用户删除的,如果强行删除它们会报告错误,那么各位能不能给我一段如何检测回收站是否为空的代码?
好了,先到这吧,如果大家有时间就请帮帮我解决一下吧?先谢谢!欢迎大家加我的QQ107916203,或blog;blog.sina.com.cn/jbo126,希望和大家一起学习!
1、我想在一个ListView中显示一个指定的文件夹里显示所有文件和子文件夹,并且用各文件自已的图标来显示,就像从“我的电脑”里开始打开一个特定文件夹一样,我曾试过利用API函数对每一个文件和子文件夹提取与其关联的图标资源,但这样的话对于其文件和子文件夹数目比较少的情况还可以,一旦遇到像Windows,Windows\system32这样的文件夹,程序的性能就会严重下降;后来又试着查找注册表根据文件的扩展名来查找相应类型的文件的默认图标,但这样一来如果一个文件或文件夹应用的其他的图标,我的程序只能显示该扩展名的默认图标,尤其是文件夹和快捷方式,请问有没有一种更折中的方法来解决这个问题,使其即能保证性能,又能有好的效果?
2、用C#怎么样来为一个给定的文件或文件夹在指定的位置上创建一个指向它们的快捷方式?请给我一个简短的示例代码!,谢谢!
3、此外,在快捷菜单中的新建子菜单栏里,会出现一些新建项,以Offic Word文档为例,我想在一个指定的地方创建一个Word的默认空白文档,应该怎么做呢,现在我知道怎么样从注册表里指到“新建”子菜单里有哪些可以新建的文件,但不知道具体怎么样使用C#代码来实现它们的创建过程!
4、其实我想做一个应用程序来实现对文件和文件夹的处理,我想在删除文件或文件夹时给出提示,但不是系统默认的那么简单,对话框会显示待删除文件或文件夹的常规信息并用不同的图标显示回收站的状态(是否为空),如果不为空那么下方的“清空回收站”的按钮就启用,并由用户决定是否先清空回收站,我最初是依次检测各分区上的Recycle文件来(隐藏)里的文件和子文件夹来判断回收站是否为空,清空回收站就是把里面的文件和子文件夹全删除,但即使我从桌面上将回收站清空,各分区上的Recycle里还是会有一些文件或文件夹,再说全部删除会带来一些问题,因为里面有些系统的或隐藏的文件并不是用户删除的,如果强行删除它们会报告错误,那么各位能不能给我一段如何检测回收站是否为空的代码?
好了,先到这吧,如果大家有时间就请帮帮我解决一下吧?先谢谢!欢迎大家加我的QQ107916203,或blog;blog.sina.com.cn/jbo126,希望和大家一起学习!