Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
McTesla Gast
|
Verfasst am: 01.10.2002, 19:32 Titel: Kopieren von dateien |
|
|
hi all. ich möchte gerne wissen wie der code lautet mitdem ich in ner mfc anwendung die geöffnete(eben mfc) datei in ein verzeichnis kopiert. wenn de das prog geöffnet hast kopiert es sich in den temp ordner damit es schneller geöffnet werden kann. wie geht das?
mfg
mctesla |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 01.10.2002, 19:43 Titel: |
|
|
Ganz einfach: Du öffnest die Datei, liest Buffer für Buffer ein uns speicherst den Buffer jeweils in die neue Datei. Fertig ist der Kopiervorgang. Wenn du das nicht selbst machen willst, nutze den system()-Befehl: system("copy bla.txt c:\temp\bla.txt");
Aber wie eine Kopieraktion den Dateizugriff in irgendeiner Weise beschleunigen soll, kann ich mir beim besten Willen nicht ausmalen.
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
McTesla Gast
|
Verfasst am: 02.10.2002, 18:21 Titel: |
|
|
vielen dank aber irgendwie geht das net.
system("copy Shockwave Player.exe c:\\windows\\temp\\mcteslaplayer.exe");
was mach ich falsch? und wie geht das mit dem namen? der name kann doch geändert werden dann stimmts net mehr |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 02.10.2002, 18:35 Titel: |
|
|
du darfst natürlich nicht die \\ machen...in DOS gibt's du aj acuh nciht \\ ein, oder? _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 02.10.2002, 19:30 Titel: |
|
|
Natürlich muss man '\\' schreiben! Sonst wird das falsch interpretiert. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
DaN00b JLI'ler
Anmeldedatum: 10.08.2002 Beiträge: 159
Medaillen: Keine
|
Verfasst am: 03.10.2002, 07:32 Titel: |
|
|
Zitat: | system("copy Shockwave Player.exe c:\\windows\\temp\\mcteslaplayer.exe"); |
vielleicht gehts ja wegen dem leerzeichen net
der will shockwave nach player kopieren und dann weiß er net was er mit der pfadangabe anfangen soll _________________ Carpe Diem - Seize the day - Nütze den Tag! |
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 03.10.2002, 12:22 Titel: |
|
|
Ich denke, das geht nicht, weil DOS zur 8-zeichige Dateinamen unterstuetzt. Probier mal
Code: |
system("copy Shockw~1.exe c:\\windows\\temp\\mctplayr.exe");
|
_________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 03.10.2002, 15:03 Titel: |
|
|
@DaN00B:
Natürlich muss da ein Whitespace hin. Die Syntax für den Befehl ist "copy [source] [dest]". _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 03.10.2002, 18:51 Titel: |
|
|
@Hazel:
Dan00b hat schon recht. copy denkt, es muesste "Shockwave" nach "Player.exe" kopieren. "c:\\windows\\temp\\mcteslaplayer.exe" ist dann der dritte Parameter. _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
|