cc++
来源:互联网 发布:五角矩阵图片 编辑:程序博客网 时间:2024/03/28 22:31
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);
if (hSearch == INVALID_HANDLE_VALUE)
{
ErrorHandler("No .TXT files found.");
}
// Copy each .TXT file to the new directory
// and change it to read only, if not already.
while (!fFinished)
{
lstrcpy(szNewPath, szDirPath);
lstrcat(szNewPath, FileData.cFileName);
if (CopyFile(FileData.cFileName, szNewPath, FALSE))
{
dwAttrs = GetFileAttributes(FileData.cFileName);
if (!(dwAttrs & FILE_ATTRIBUTE_READONLY))
{
SetFileAttributes(szNewPath,
dwAttrs | FILE_ATTRIBUTE_READONLY);
}
}
else
{
ErrorHandler("Couldn't copy file.");
}
if (!FindNextFile(hSearch, &FileData))
{
if (GetLastError() == ERROR_NO_MORE_FILES)
{
MessageBox(hwnd, "No more .TXT files.",
"Search completed.", MB_OK);
fFinished = TRUE;
}
else
{
ErrorHandler("Couldn't find next file.");
}
}
}
// Close the search handle.
if (!FindClose(hSearch))
{
ErrorHandler("Couldn't close search handle.");
}
- cc
- cc
- CC
- cc
- cc
- cc++
- cc
- cc
- cc
- cc
- cc
- CC
- cc
- cc
- cc
- cc
- cc
- cc
- 遍历文件夹
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- C/C++静态成员变量和静态成员函数
- 二十、三十
- 如何使DIV居中
- cc++
- c++
- order by部分使用方式
- Java读写cookie
- ASP.NET中url传递中文的解决方案
- ASCII码、Unicode(统编)、UTF-8、GB国标码的比较
- 自动化测试框架指南
- (ZT)OnEraseBkgnd与onpaint的联系
- ibatis中iterate的用法(conjunction="or" ",")