Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
C datei suchen und kopieren
- Ersteller Tr3x
- Erstellt am
ghorst
Lieutenant
- Registriert
- Mai 2005
- Beiträge
- 643
Kurze Übersicht fürs Kopieren
http://en.wikibooks.org/wiki/Window...nagement#Copying.2C_Moving_and_Renaming_Files
http://en.wikibooks.org/wiki/Window...nagement#Copying.2C_Moving_and_Renaming_Files
ghorst
Lieutenant
- Registriert
- Mai 2005
- Beiträge
- 643
Mit dem kleinen Unterschied, dass es sich noch um die richtigen Berechtigungen bemüht und was Windows sonst noch alles an die Dateien dranhängt, abgesehen von den security attributes.CopyFile(Ex) tut auch nichts anderes als auslesen und in ne neue Datei schreiben.
Zuletzt bearbeitet:
ghorst schrieb:Mit dem kleinen Unterschied, dass es sich noch um die richtigen Berechtigungen bemüht und was Windows sonst noch alles an die Dateien dranhängt, abgesehen von den security attributes.
Und wie dein Vorredner IceMatrix bereits sagte, ist die rein Windows-Spezifisch
ghorst
Lieutenant
- Registriert
- Mai 2005
- Beiträge
- 643
@toeffi was natürlich ein echtes Problem ist, wenn er ein Programm für Windows XP schreibt...
Er muss sowieso für das Durchsuchen des Dateibaums auf plattformspezifische Lösungen ausweichen. Man muss auch für das normale Kopieren bei einem NTFS zwingend plattformspezifisch schreiben, da einem sonst die Substreams flöten gehen. Ganz abgesehen davon, dass ich persönlich der Meinung bin, dass auch die sonstigen Attribute eigentlich mit kopiert werden sollten.
Daher: Wenn portabel sein soll: Eine Implementierung für Win32 und eine zweite für POSIX.
Oder man benutzt eine Lib, die den ganze Spaß für einen erledigt. Nur mit std-libc ist eine ziemlich ungeschickte Idee.
Er muss sowieso für das Durchsuchen des Dateibaums auf plattformspezifische Lösungen ausweichen. Man muss auch für das normale Kopieren bei einem NTFS zwingend plattformspezifisch schreiben, da einem sonst die Substreams flöten gehen. Ganz abgesehen davon, dass ich persönlich der Meinung bin, dass auch die sonstigen Attribute eigentlich mit kopiert werden sollten.
Daher: Wenn portabel sein soll: Eine Implementierung für Win32 und eine zweite für POSIX.
Oder man benutzt eine Lib, die den ganze Spaß für einen erledigt. Nur mit std-libc ist eine ziemlich ungeschickte Idee.
Zuletzt bearbeitet:
- Registriert
- Feb. 2007
- Beiträge
- 650
sodala ich hab bisher folgendes:
frage. da ich das auf unterschiedlichen rechnern ausführen möchte. gibt es auch unterschiedliche benutzernamen. gibt es ne möglichkeit diese zu umgehen. das ich ihm sag ja nimm einfach den ordner xy der gleich im order von BENUTZER ist?
Code:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
using namespace std;
int main()
{
printf("process sart!\n");
FILE *fp;
fp=fopen("c://Users/BENUTZER/Desktop/text.txt", "r");
if(fp == NULL)
{
printf("Datei konnte NICHT geoeffnet werden.\n");
}
else
{
printf("Datei konnte geoeffnet werden.\n");
fclose(fp);
}
CopyFile("c://Users/BENUTZER/Desktop/text.txt","c://Users/ViFire/Desktop/abc.txt",FALSE);
return 0;
}
frage. da ich das auf unterschiedlichen rechnern ausführen möchte. gibt es auch unterschiedliche benutzernamen. gibt es ne möglichkeit diese zu umgehen. das ich ihm sag ja nimm einfach den ordner xy der gleich im order von BENUTZER ist?
Zuletzt bearbeitet:
asdfman
Commander
- Registriert
- März 2008
- Beiträge
- 2.315
http://msdn.microsoft.com/en-us/library/bb762180(v=vs.85).aspx
Auch:
http://msdn.microsoft.com/en-us/library/bb762494(v=vs.85).aspx
CSIDL_DESKTOP ist das, was du suchst.
Die MSDN sollte ab jetzt dein bester Freund werden.
Auch:
http://msdn.microsoft.com/en-us/library/bb762494(v=vs.85).aspx
CSIDL_DESKTOP ist das, was du suchst.
Die MSDN sollte ab jetzt dein bester Freund werden.
Zuletzt bearbeitet:
Ähnliche Themen
Z
- Antworten
- 7
- Aufrufe
- 671
- Antworten
- 24
- Aufrufe
- 2.242
- Antworten
- 5
- Aufrufe
- 842
- Antworten
- 22
- Aufrufe
- 2.174