另外,这个问题也可能是你的工程被剪切走了,不在本机上存着了,所以会有这个提示,一般筑业软件都有备份的文件夹,叫BAK,到这个目录下去找你做过的工程,后缀名改为ZYZL,再用资料软件打开这个文件,就可以了,筑业的功能还是很强大的。
也可以升级一下360,因为可能是360误报造成的,再重新安装筑业软件,就可以安装上,之后就可以正常使用了,或退出360进行安装。
access的数据库文件后缀应该是 mdb啊, 调用 PathIsExist这个函数,来判断你这个路径或者文件是否有效,创建数据库文件最简单的就是你准备好一个数据库模板, 如果检测这个数据库文件不存在,则把模板复制进去 调用
CopyFile函数来复制,
使用_access函数,函数原型为 int _access( const char *path, int mode )使用CreateFile函数,函数原型为:
HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file
DWORD dwDesiredAccess, // access (read-write) mode
DWORD dwShareMode, // share mode
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // pointer to security attributes
DWORD dwCreationDisposition, // how to create
DWORD dwFlagsAndAttributes, // file attributes
HANDLE hTemplateFile // handle to file with attributes to // copy
)
使用FindFirstFile函数,函数原型为:
HANDLE FindFirstFile( LPCTSTR lpFileName, // pointer to name of file to search for
LPWIN32_FIND_DATA lpFindFileData // pointer to returned information
)
使用GetFileAttributes函数,函数原型如下:
DWORD GetFileAttributes( LPCTSTR lpFileName // pointer to the name of a file or directory )5. 使用Shell Lightweight Utility APIs函数 PathFileExists()专门判断文件和目录时否存在的函数文件名可读性比较强还可以判断目录是否存在 Header: Declared in Shlwapi.h Import Library: Shlwapi.lib 以上的各种方法供参考,函数具体用法需参见MSDN。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)