009
11.07.2003, 02:20 Uhr
Andyk
|
Hi, Nimm mal die scrunn.dll.Mit der mach ich meine Dateisystemgeschichten. Also ich hab jetzt noch kein Verzeichnis damit angelegt, muss ich gestehen aber alles andere geht glänzend. Ich denke aber das du das damit auch gebacken kriegs.Musst dich halt ein bischen durchwühlen ich stell dir mal ein bischen Beispielcode hin:
C++: |
//Im Header------------------------------ #undef GetFreeSpace #import "C:\WINDOWS\system32\scrrun.dll" using namespace Scripting; //---------------------------------------- IFileSystemPtr prtFS(__uuidof(FileSystemObject)); IFolderCollectionPtr ptrFolds; IFileCollectionPtr ptrFiles; IFilePtr ptrFile; IFolderPtr ptrSubFold; _variant_t vFile,vSubFold; _bstr_t sFile,sSubFold,sPath; CStringArray saFile[10][10],saSubFold; int iZeile=0; CString sString;
ptrFiles = prtFS->GetFolder(*Folder)->GetFiles(); ptrFolds = prtFS->GetFolder(*Folder)->GetSubFolders();
IEnumVARIANTPtr pFilesNewEnum=ptrFiles->Get_NewEnum(); IEnumVARIANTPtr pFoldsNewEnum=ptrFolds->Get_NewEnum();
pFilesNewEnum->Reset(); pFoldsNewEnum->Reset();
while(pFoldsNewEnum->Next(1,&vSubFold,NULL)==S_OK) { ptrSubFold = vSubFold.pdispVal; sSubFold = ptrSubFold->GetName() ; ptrSubFold->sPath = ptrSubFold->GetPath(); }
|
Das wäre jetzt z.b um sich alle Unterverzeichnisse eines bestimmten Verzeichnisses ausgeben zu lassen. -- CU, ANDYK Dieser Post wurde am 11.07.2003 um 02:22 Uhr von Andyk editiert. |