VC 6.0,fopen、_fsopen一个网络映射盘的文件,都失败,GetLastError返回3,即系统未找到指定路径。
VS2008下,可正常打开文件。
有没有人遇到这种问题的?

解决方案 »

  1.   

    进一步定位了下问题,和VS版本无关系,当程序以服务形式运行时,fopen网络盘文件失败,同样代码以exe形式运行无问题,win2003 server系统下。请问有没有什么解决办法?
      

  2.   

    回2楼,这个服务我自由开启和关闭,我确认网盘正在使用。
    回3楼,我以读方式打开"rb",且当前我有程序正在不停向网盘里写入数据,并且我同代码的可执行程序是可以rb正常打开的,只是这个服务形式的,不行,这个服务形式的开本地盘文件没问题。
      

  3.   

    我尝试了fopen,fopen_s,_fsopen等vs自己封的类似函数,也尝试了CreateFile这样高级一点的WINAPI,效果一样,痛苦