Re: Directory listing
From: Alad (imzhanghao_at_tom.com)
Date: 12/24/03
- Next message: mescaline: "header file"
- Previous message: Bob Summers: "Re: how to simplify many OR in if statement?"
- In reply to: Andreas Iwanowski: "Directory listing"
- Next in thread: Jack Klein: "Re: Directory listing"
- Reply: Jack Klein: "Re: Directory listing"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 24 Dec 2003 09:32:59 +0800
// FROM MSDN LIBRARYWIN32_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.");
} "Andreas Iwanowski" <aimk@onlinehome.de> дÈëÓʼþ
news:bsab2o$vv0$1@online.de...
> Hello.
> Is there a function in the Win32 API that returns a list of
files/subfolders
> in a specific folder ?
>
>
>
- Next message: mescaline: "header file"
- Previous message: Bob Summers: "Re: how to simplify many OR in if statement?"
- In reply to: Andreas Iwanowski: "Directory listing"
- Next in thread: Jack Klein: "Re: Directory listing"
- Reply: Jack Klein: "Re: Directory listing"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|