当前位置:编程学习 > C#/ASP.NET >>

求CeFindAllFiles示例,谢谢

 int dllResult = CeFindAllFiles(cDirectory, FAF_NAME, totalFiles, ptrArray);


我在调用上面的方法时,返回值是0,无法获取该目录下的文件,请高手指点,谢谢 --------------------编程问答-------------------- cDirectory的值是什么?show us --------------------编程问答--------------------

[DllImport("rapi.dll", CharSet=CharSet.Unicode, SetLastError=true)] 
internal extern static bool CeFindAllFiles(string lpPathName, int flags, out 
int lpdwFoundCount, out CeFindData typFindFileData); 


... 
public bool FindAllFiles(string szPath) 

    int resultcount; 
    bool bresult; 

    // Create a NEW ceFindData Structure 
    CeFindData[] myCeFindDataS = new CeFindData[1]; 

    // Find the Next File 
    bresult=CeFindAllFiles(szPath, 0, out resultcount, out 
myCeFindDataS[0]); 

    // Return the Result 
    return bresult; 
}   
--------------------编程问答-------------------- \UserData\我的相机\普通相册

引用 1 楼 healer_kx 的回复:
cDirectory的值是什么?show us
--------------------编程问答-------------------- \UserData\我的相机\普通相册

如果我要监控改用什么方法呢?实时监控是否新增了照片 --------------------编程问答-------------------- 置顶置顶置顶置顶置顶置顶置顶置顶 --------------------编程问答-------------------- 既然你用.net就没必要用这个api了。毕竟已经有简化方法了:
System.IO.Directory.GetFiles("目录\*.*"); --------------------编程问答-------------------- 返回的结果是true,但是myCeFindDataS[0]是空的。。没找到文件,郁闷啊
引用 2 楼 hyblusea 的回复:
C# code

[DllImport("rapi.dll", CharSet=CharSet.Unicode, SetLastError=true)] 
internal extern static bool CeFindAllFiles(string lpPathName, int flags, out 
int lpdwFoundCount, out CeFindData typFi……
--------------------编程问答-------------------- 查找手机上的文件,也可以用这个方法么??

引用 6 楼 wuyazhe 的回复:
既然你用.net就没必要用这个api了。毕竟已经有简化方法了:
System.IO.Directory.GetFiles("目录\*.*");
--------------------编程问答-------------------- 没仔细看。pc上访问ce上的文件啊。没试过。 --------------------编程问答-------------------- wince高手,,,Help --------------------编程问答-------------------- up............. --------------------编程问答-------------------- 置顶置顶置顶置顶置顶置顶置顶置顶 --------------------编程问答-------------------- 置顶置顶置顶置顶置顶置顶置顶置顶 --------------------编程问答-------------------- 返回值是0 是因为 rapi你没有连接就直接的开始查找了 自然找不到! m_rapi.connect()  然后查找就OK
 查找地址 "//windows//*.*"
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,