获取当前目录下的文件

这段C代码展示了如何在不同的操作系统环境下获取当前目录下的文件,并进行路径处理,如替换反斜杠、消除尾部空格。它使用了FindFirstFile函数来查找文件,并将找到的文件名添加到指定路径。
摘要由CSDN通过智能技术生成
TCHAR chpath[MAX_PATH];  
TCHAR drive[_MAX_DRIVE];   
TCHAR dir[_MAX_DIR];   
TCHAR fname[_MAX_FNAME];   
TCHAR ext[_MAX_EXT];  

//获取路径并分解路径

ifdef _WIN32_WCE

GetModuleFileName(NULL,(LPWSTR)chpath,sizeof(chpath));  
 _wsplitpath_s(chpath, drive, _MAX_DRIVE, dir, _MAX_DIR, fname, _MAX_FNAME, ext, _MAX_EXT );  

else

getcwd(chpath, MAX_PATH); 
 _splitpath(chpath, drive, dir, fname, ext );  

endif

 //合并路径
 CString cStr, cStrDir, temp;

temp.Format(_T("%s"),drive);
cStrDir = temp;
temp.Empty();//清空temp
temp.Format(_T("%s"),dir);
cStrDir+=temp;
cStrDir.Delete(cStrDir.GetLength()-1,1);//去掉不包含文件名的路径的最后一个\,否则编译器会误会有转义字符

temp.Empty();
temp.Format(_T("%s"),_T("\\*.bin"));//将路径拼接成想要的文件路径
cStr = cStrDir + temp;

// temp.Empty();
// cStr.Replace(_T(“\”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值