Zitat von
himitsu:
Zitat von
Z4ppy:
Ich kann mir aber nicht vorstellen, dass mein Programm in C:\ keine Datei schreiben darf...
in Vista hat man dort (glaub ich) keinen Zugriff
In XP schon
In C:\Dokumente und Einstellungen\{Username}\Lokale Einstellungen\Temp > I/O Fehler 103
MfG Z4ppy
€dit: Hab jetz mal das hier getestet:
Delphi-Quellcode:
AssignFile(F,IncludeTrailingPathDelimiter(GetEnvironmentVariable('TMP'))+'datei.txt');
{$I-}
ReWrite(F);
{$I+}
tmp := ioresult;
if tmp = 0 then
MessageBox(0,PChar('Erfolgreich! ioresult=' + IntToStr(tmp)),'',MB_OK)
else
MessageBox(0,PChar('nicht Erfolgreich! ioresult=' + IntToStr(tmp)),'',MB_OK);{$I-}
{$I-}
Write(F, T);
{$I+}
tmp := ioresult;
if tmp = 0 then
MessageBox(0,PChar('Erfolgreich! ioresult=' + IntToStr(tmp)),'',MB_OK)
else
MessageBox(0,PChar('nicht Erfolgreich! ioresult=' + IntToStr(tmp)),'',MB_OK);
Da krieg ich zuerst "nicht Erfolgreich! ioresult=123" und dann das bekannte 103... I/O Error 123 = ERROR_INVALID_NAME, aber der Name müsste ja korrekt sein