Copierea fișierelor, programarea în Delfi - web, MySQL
1. Un pointer la numele fișierului existent (terminat-nul șir care este tipul PChar!)
2. Un pointer la numele fișierului care va fi creat / suprascrise după copiere (șir de caractere terminat-nul, care este tipul PChar!)
3. Dacă această opțiune este adevărat, și un fișier cu același nume există deja, funcția returnează False. Dacă un fișier cu numele specificat
al doilea parametru există ca al treilea parametru a trecut la False - funcția va suprascrie fișierul și va fi finalizat cu succes. Aici este un mic exemplu de utilizare a acestei funcții. Creați un C: fișier unitate „1.txt“, iar forma butonului set:
Pentru a afla mai exact atunci când apare o eroare, este la fel a avut loc, este necesar să se utilizeze funcția GetLastError0, care returneaza ultimul cod de eroare (format DWORD). Acum vom modifica ușor exemplul:
Astfel, apăsarea butonului a doua oară, vom primi un mesaj: „Eroare! Aici este codul: 80“. Acest lucru ne spune că există fișierul. Codurile de erori pot fi ușor de găsit în ajutor. Pentru aprofundarea problemei va da un exemplu pentru a copia fișiere prin utilizarea unui flux de fișier (TFileStream). Funcția de tabelă definite de utilizator a introdus doi parametri suplimentari Din și Count, care indică, respectiv, de ce și pentru ce octeți pentru a copia fișierul. Dacă aveți nevoie să copiați întregul fișier, trebuie să transferați zerouri. Aici este codul acestei funcții:
Observații generale referitoare la acest subiect:
3. Întotdeauna asigurați-vă că numele de fișier care sunt utilizate în funcțiile. Fiți atenți la căile absolute și relative. Din acest motiv, de multe ori există erori care sunt dificil de a ține evidența! Ei bine, asta e, probabil, tot ce aș vrea să vă spun despre copierea și ștergerea în Delphi.
Cum de a copia toate fișierele, împreună cu subdirectoare.
Notă: tampon care conține numele fișierelor care urmează să fie copiate trebuie terminată prin două caractere nule.