首页
社区
课程
招聘
求助!程序不能执行指定功能!
发表于: 2011-8-18 17:30 4180

求助!程序不能执行指定功能!

2011-8-18 17:30
4180
WIN32_FIND_DATA FileData;
HANDLE hSearch;
DWORD dwAttrs;
char szDirPath[] = "c:\\TEXTRO\\";
char szNewPath[MAX_PATH];
char szHome[MAX_PATH];

BOOL fFinished = FALSE;

// Create a new directory.

if (!CreateDirectory(szDirPath, NULL))
{
    ErrorHandler("Couldn't create new directory.");
}

// Start searching for .TXT files in the current directory.

hSearch = FindFirstFile("*.txt", &FileData); /////////////--------------1
if (hSearch == INVALID_HANDLE_VALUE) //////////////---------------2
{
    ErrorHandler("No .TXT files found.");
}

这是我从MSDN上关于Searching for Files and Changing File Attributes
里面的示例程序的截选部分。
想做的功能就是寻找文件并改变文件属性
程序总是运行到  标号2处 hSearch 变量就等于 INVALID_HANDLE_VALUE
请教这是什么问题?
编译环境  VC++6.0

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 212
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你当前目录没有txt文件吧!!!
2011-8-18 20:20
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
回2楼,
有txt文件,照样报错!
2011-8-18 21:33
0
雪    币: 212
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
能把文件上传吗?看着感觉木有问题。
是当前目录,不是你新建的目录!
2011-8-18 21:38
0
雪    币: 959
活跃值: (66)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
// TestSrhFile.cpp : Defines the entry point for the application.
//

#include "stdafx.h"
#include <Windows.h>
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
	
	WIN32_FIND_DATA fileData;
	HANDLE			hSrh;
	
	hSrh = FindFirstFile("*.txt", &fileData);
	if (hSrh == INVALID_HANDLE_VALUE)
	{
		MessageBox(NULL, "当前目录没有txt文件", "提示", MB_OK);
	}
	else
	{
		MessageBox(NULL, "当前目录有txt文件", "提示", MB_OK);
	}
	return 0;
}



生成应用程序 分别到有和没有txt的目录验证即可
2011-8-18 22:10
0
雪    币: 1121
活跃值: (717)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
6
记得我用的时候,用通配符就不成功,不知道是不是不支持通配符。
"c:\\TEXTRO\\*",应该就能成功调用FindFirstFile了
获取文件名后,比后4个字符是不是.txt来判断吧
2011-8-18 22:55
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
问题搞定,程序成功运行,感谢大家的帮助  
2011-8-19 08:07
0
游客
登录 | 注册 方可回帖
返回
//