007
30.10.2002, 14:56 Uhr
Tommix
|
Hallo, der Code ist an sich richtig. Vermutlich stimmt die Suchmaske nicht. Wenn ich recht verstehe, soll z.B. Test.txt -> Test-Excel.txt, Test.bmp -> Test-Excel.bmp umbenannt werden.
C++: |
CString path = "D:\\Daten\\"; CString test = "Test"; // Test.* wird umbenannt im Ordner D:\Daten
CFileFind Find; BOOL bFind = Find.FindFile(path+test+".*"); while(bFind) { bFind = Find.FindNextFile();
CString oldFilename = Find.GetFileName(); CString extension = oldFilename.Right(oldFilename.GetLength()-test.GetLength()-1);
CString newFilename = test+"-Excel."+extension; //Umbennen der Files try { CFile::Rename(path+oldFilename, path+newFilename); } catch(CFileException* pException) { AfxMessageBox("Fehler beim umbenennen der Datei.", MB_ICONERROR); pException->Delete(); } } Find.Close();
|
Gruß, Tommix
- Da war ich wohl zu langsam ;) Dieser Post wurde am 30.10.2002 um 14:57 Uhr von Tommix editiert. |