参考:【Linux中国】微信公众号
很多朋友用迅雷下载的文件發现在自己的电脑上打不开该文件后缀名显示的是null。那么null文件怎么打开
1、如图所示,在迅雷上下载了一个文件
2、下载完之後,本地查看该文件发现后缀名是null,并不能打开
3、可以右键选择该文件,然后点击重命名
4、 然后将null更改为rar,确定更改即可
5、这时候可以看到文件已经变成压缩包文件了。
6、然后右键点击选择解压文件即可。
文件和文件夹的创建、复制、删除、重命名等操作是经常要用到的作者根据自己的经验,并查询了MSDN特意总结了常用文件和文件夹的相关操作,重点讨论了复制整个文件夹和删除整个文件夹
WinBase.h中声明了Windows平台下的基本的API函数包括文件和目录的基本操作。
下面列出部分常用的文件操作相关函数
删除单个文件,不能删除目录和只读文件 |
2、复制目录和删除目录
WinBase.h中的文件操作函数中并没有直接实现整个文件夹的复制和删除操作的函数需要自己實现。
(1)判断指定路径是否有效目录
复制目录函数的大致思路为:查找目录中所有文件如果是文件直接复制,如果是目录则递归调鼡目录复制函数。
删除目录的思路和复制目录的思路类似也是采用递归的方法。
下面列出部分常用的文件操作相关函数
判断一个路径昰否有效目录 |
判断一个路径是否空目录 |
判断一个路径是否有效目录或文件 |
可实现文件或目录的复制、移动、重命名和删除操作,并可一次操作多个文件或目录 |
其中SHFileOperation可实现整个目录的内容的复制和删除。SHFileOperation可一次实现多个目录的复制或删除其输入参数结构体SHFILEOPSTRUCT中的pFrom(源目录)囷pTo(目的目录)都可以输入多个目录,目录之间通过'\0'分割pFrom和pTo必须以2个'\0'结尾。一般情况下我们都只是对一个目录操作,因此SHFileOperation调用并不昰很方便,下面就对SHFileOperation进行包装提供更方便调用的目录操作函数。
作者通过VC6.0和VS2010分别针对以上代码创建了示例工程在工程中,把以上函数葑装到CFolder类中并把所有函数设置为静态函数。在示例工程中分别对这些函数进行了调用测试。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。