- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我正在用 WinAPI 编写一个简单的程序来检查目录是否存在,这是功能代码:
BOOL directoryExists( LPCSTR path ) {
DWORD pathAttributes = GetFileAttributes ( path );
return pathAttributes != INVALID_FILE_ATTRIBUTES
&& pathAttributes == FILE_ATTRIBUTE_DIRECTORY;
}
然后我在我的 main 中用这行代码测试它:
std::cout << ( ( directoryExists( "C:\\Users\\Admin\\Desktop" ) ?
"Directory found" : "Directory not found" )
<< static_cast< char >( 0xA );
看起来无论我尝试输入什么绝对路径,我都会得到“找不到目录”。不管怎样,相对路径都会成功!
我哪里失败了? :|
提前致谢!
#include "stdafx.h" #include #include int _tmain(int argc, _TCHAR* argv[]) { DWORD d = GetFile
这个问题在这里已经有了答案: Where can I use & and == when comparing constants? What is the difference? (3 个答案) 关
对 C:/pagefile.sys 等文件调用 GetFileAttributes 会返回 INVALID_FILE_ATTRIBUTES,GetLastError 返回 ERROR_SHARING_
为什么会出现以下情况: GetFileAttributes(L"D:"); 返回 0x00002010,但在完全相同的机器上执行以下操作: GetFileAttributes(L"\\\\?\\D:"
我在创建文件之前使用 GetFileAttributes 检查是否存在,并向用户显示一个对话框(标准的“你想替换现有文件吗”) if (GetFileAttributes(szFilePath) !=
我对这段代码的行为感到困惑。 const char* file_name = "/ /"; auto attributes = GetFileAttributes(TEXT(file_name));
我正在测试远程共享(在 Windows 服务器上)中是否存在文件。用于测试的底层函数是 WinAPI 的 GetFileAttributes,发生的情况是该函数在各种情况下可能会花费过多的时间(几十秒
我注意到多年来出现了几次的问题,并且似乎在我们当前版本的 Windows 7 下经常发生。 当我使用::GetFileAttributes(filename) 测试文件是否存在时,我经常返回 INVA
我正在尝试构建一种方法来查看文件是否存在。当前的方法不是完整的形式。我想弄清楚为什么它不像代码那样工作。 BOOL FileExists(LPCTSTR szPath) {
我在 FASM 中使用 GetFileAttributesA 来确定文件是否存在。我知道如果文件不存在,返回值将为 INVALID_FILE_ATTRIBUTES,但我不确定如何检查此值。 我的代码:
我是一名优秀的程序员,十分优秀!