Avatar billede beeblebrox Nybegynder
26. april 2004 - 09:14 Der er 5 kommentarer

opret enny mappe in windows med c++

Jeg ønsker at kopierer nogle filer fra et bibliotek til et andet. (Min program stump jeg bruger til at kopiere med ses nederste, og den virker fint)

Hvis jeg prøver at lave en fil i et bibliotek der ikke eksisterer, så bliver der hverken opret fil eller bibliotek. Hvordan opretter jeg et bibliotek. (Fx oprette "mitBib" i c:\ som så bliver "c:\mitBib\"). Det behøves ikke at arbejdes ind i mit program til at kopiere med.

Jeg arbejder i windows 2000 og bruger Borlands "freecommandlinetools" til at oversætte med.

---------------------------------
Kode til at kopiere til med:
---------------------------------
void copyFile(char* dest, char* src)
{
  int length = 80;
  char * buffer;

  // open in- and outstream.
  ifstream is;
  ofstream os;
  is.open (src, ios::binary );
  os.open (dest,ios::binary );

  // allocate memory:
  buffer = new char [length];

  // read and write data as a block:
  while(!is.eof()){
    is.read (buffer,length);
    os.write(buffer,length);
  }

  // deallocate momory

  delete [] buffer;
  os.flush();
  os.close();
  is.close();
};
Avatar billede arne_v Ekspert
26. april 2004 - 09:22 #1
#include <windows.h> og CreateDirectory - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/createdirectory.asp

eller

#include <sys/stat.h> og mkdir
Avatar billede jakobdo Ekspert
26. april 2004 - 09:24 #2
Hvis du bruger windows, hvorfor så ikke bruge SDK:

BOOL CreateDirectory(
  LPCTSTR lpPathName,
  LPSECURITY_ATTRIBUTES lpSecurityAttributes
);

HANDLE CreateFile(
  LPCTSTR lpFileName,
  DWORD dwDesiredAccess,
  DWORD dwShareMode,
  LPSECURITY_ATTRIBUTES lpSecurityAttributes,
  DWORD dwCreationDisposition,
  DWORD dwFlagsAndAttributes,
  HANDLE hTemplateFile
);

BOOL CopyFile(
  LPCTSTR lpExistingFileName,
  LPCTSTR lpNewFileName,
  BOOL bFailIfExists
);
Avatar billede beeblebrox Nybegynder
26. april 2004 - 09:36 #3
Mange tak begge to. Jeg tror nu jeg holder mig til arne_v's forslag.
Avatar billede arne_v Ekspert
29. maj 2004 - 00:05 #4
Et svar så
Avatar billede arne_v Ekspert
25. juli 2004 - 23:22 #5
Så mangler du bare at acceptere svaret
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