how to test a file 's existence

      Yesterday , there occurs a error that some application's Icon cann't show normally when Our project install in a long derectory(nearly 256).we find its root cause is that the way by which we test a file's existence 's not correct, that is to say we use a function that limit the target file only 128. this function is OpenFile .

So I list here:

 The old function used  :

OFSTRUCT ofs;

if(OpenFile(Dest,ofs, OF_EXIST)== hfile_error)

{

return false;

}

else

{

return true;

}

The new one we used:

DWORD dwAttr = ::GetFileAttributes(lpFileName);   

  if (dwAttr == 0xffffffff) 

{  return FALSE; } 

else

 {  return TRUE; }

Does any one has some better way to recommand?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值