Valg af mappe istedet for fil
Hej.Jeg har lavet et lille program hvori jeg skal have mulighed for at trække en sti til en valgt mappe ud...
Hvordan er det lige jeg kan gøre dette??
Programmet jeg laver det i er Borland C++ Builder.
Indtil videre har jeg prøvet nogle halvfusker løsninger som den nedenstående:
char* filename;
bool strFound = false;
OpenDialog1->InitialDir = tblBackup->FieldByName("GEMTSTI")->AsString;
OpenDialog1->Execute();
filename = PChar(OpenDialog1->FileName.c_str());
// Her starter fuskerdelen!!
int size = 0;
size = sizeof(filename);
int i = 0;
char str = ' ';
while (!strFound) {
str = filename[size - i];
if (str == '\\') {
strFound = true;
} else {
i++;
}
}
// strcat(filename[sizeof(filename) - i], "data.gdb");
editSti->Text = filename;
forklaring...:
Når jeg har fået navnet ned til file...Prøver jeg at finde ud af hvornår den næste backslash kommer. Herefter laver jeg en strcat for at slå filnavnet sammen med data.gdb...men det virker ikke en sk...
Jeg håber i kan hjælpe...
På forhånd tak!