-
-
[原创]发一份文件系统相关的代码,顺便求职
-
发表于:
2010-3-5 10:47
3779
-
公司名称: |
|
职位名称: |
|
招聘人数: |
|
工作地点: |
|
薪水待遇:* |
|
职位描述: |
|
联系人: |
|
联系电话: |
|
电子邮箱: |
|
QQ/MSN: |
|
公司网址: |
|
公司介绍: |
|
其它信息:
发一份文件系统相关的代码,FAT来自网上的dosfs,NTFS来自ntfsprogs,我综合了一下,实现任意(包括含中文路径的)文件的读取。另有ntfsprogs里的数据恢复部分也整理了出来,暂时保留。
只实现了一个文件copy功能,接口相当简单,只需调用SuperCopyFile即可,支持FAT12/16/32,因为是老外写的比较好的代码,尤其是ntfsprogs还是linux下挂载ntfs分区的代码,可靠性很有保证。不过在支持中文名时花了些功夫,另外修复了一些bug。
#ifdef FSUTILS_EXPORTS
#define FSUTILS_API __declspec(dllexport)
#else
#define FSUTILS_API __declspec(dllimport)
#endif
#include <Windows.h>
extern "C"
{
#ifdef _UNICODE
#define SuperCopyFile SuperCopyFileW
#else
#define SuperCopyFile SuperCopyFileA
#endif
// 不支持UNC路径
FSUTILS_API BOOL WINAPI SuperCopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName);
};
已经找到工作~~
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)