Avatar billede kamikaze Nybegynder
27. december 2001 - 10:54 Der er 7 kommentarer og
1 løsning

Flytning af filer....

Hvordan flytter jeg et ukendt antal filer fra en mappe til en anden? Jeg skal browse en mappe, og flytte alle .mp3 filer (KUN mp3) til en ny destination...På forhånd tak :-)
Avatar billede kamikaze Nybegynder
27. december 2001 - 10:59 #1
Glemte lige at sige, at jeg bruger Visual C++ 6.0.
Avatar billede borrisholt Novice
27. december 2001 - 11:10 #2
http://borrisholt.com under FIleIO finder du et eksempel der hedder Filehandling Det er godtnok skrevet til C++ Builder, men kan meget nemt \"portes\" til VC++.  Kig på det og se om ikke det er det du har brug for ....

Jens B
Avatar billede borrisholt Novice
27. december 2001 - 11:14 #3
Så mangler du lige sådan en fætter til at browse  (Browse er engelsk og betyder drøvtygning) efter en mappe. Her har du (igen) en C++ Builder fætter som meget nemt kan \"portes\".

AnsiString BrowseForFolder(HWND WinHandle, AnsiString title)
{
  PItemIDList IDRoot;
  TBrowseInfo BrowseInfo;
  PItemIDList PList;
  Char Path[MAX_PATH];

  SHGetSpecialFolderLocation(WinHandle, CSIDL_NETWORK, &IDRoot);
  AnsiString  FolderName;
  ZeroMemory(&BrowseInfo, sizeof(TBrowseInfo));
  ZeroMemory(Path, MAX_PATH);

  BrowseInfo.hwndOwner  =  WinHandle;
  BrowseInfo.pidlRoot  =  NULL;
  BrowseInfo.pszDisplayName = FolderName.c_str();
  BrowseInfo.lpszTitle  = title.c_str();
  BrowseInfo.lpfn      = NULL;
  BrowseInfo.ulFlags    = BIF_DONTGOBELOWDOMAIN | BIF_RETURNONLYFSDIRS | BIF_RETURNFSANCESTORS;

  PList = SHBrowseForFolder(&BrowseInfo);    //<-- show the dialog

  if (PList)
  {
    SHGetPathFromIDList(PList, Path);
    return (AnsiString)Path;
  }
  else
    return \"\";
}


JEns B
Avatar billede kamikaze Nybegynder
27. december 2001 - 11:22 #4
Tak, indtil videre. Skal lige tjekke det ud -o¿o-
Avatar billede kamikaze Nybegynder
27. december 2001 - 11:56 #5
Hmmm. Dit sidste svar går ud på at browse EFTER en mappe, men jeg vil browse I en mappe. Jeg vil, som sagt, kopiere ALLE filer (ukendt navn == *.mp3) fra en mappe til en anden.
Avatar billede borrisholt Novice
27. december 2001 - 12:01 #6
OKI .. men det kan den første ....

Der kan du bare sige CopyFiles(\"C:\\\\Musik\\\\*.mp3\", \"C:\\\\myMusic\\\\\");

Jens B
Avatar billede kamikaze Nybegynder
27. december 2001 - 12:26 #7
Yup, jeg prøver at porte til M$VC.... Det varer lige lidt...
Avatar billede kamikaze Nybegynder
27. december 2001 - 13:13 #8
Det virker jo. Nu har jeg fået lavet en objekt-des-orienteret udgave der virker. Tak for hjælpen - lækker hjemme-side... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester