Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Delphi Datei speichern unter Vista -> Zugriff verweigert (https://www.delphipraxis.net/135100-datei-speichern-unter-vista-zugriff-verweigert.html)

Delphi_Atze 4. Jun 2009 20:29


Datei speichern unter Vista -> Zugriff verweigert
 
Hallo,

Habe ein Problem

ich lade mit meinem Programm eine txt aus dem Internet mit der Indy Komponente (benutze Delphi 2009) runter. Diese speichere ich auf C:/ . Unter Windows funktioniert das Ganze. Nur unter Vista bringt er mir folgende Fehlermeldung:

" Datei"C:/datei.txt" kann nicht erstellt werden. Zugriff verweigert "

wie kann man das umgehen? :gruebel:

Vielen Dank
Gruß Atze

jfheins 4. Jun 2009 20:38

Re: Datei speichern unter Vista -> Zugriff verweigert
 
Programm mit Admin-Rechten starten :stupid:

mkinzler 4. Jun 2009 20:39

Re: Datei speichern unter Vista -> Zugriff verweigert
 
Ein anderes Verzeichnis wählen.

BTW. Vista ist auch Windows und gewisse Beschränkungen würden auch in Windows2000 bzw XP gelten, würde nicht jeder als Admin arbeiten

jaenicke 4. Jun 2009 21:09

Re: Datei speichern unter Vista -> Zugriff verweigert
 
Je nachdem was das für eine Datei ist, gibt es verschiedene Möglichkeiten. In jedem Fall ist vermutlich das Verzeichnis für temporäre Dateien am sinnvollsten.
Hier habe ich eine Funktion geschrieben um eine selbstlöschende temporäre Datei zu erstellen:
http://www.delphi-library.de/viewtopic.php?p=545554
(Dort siehst du auch wie du die Dateinamen herausbekommst für eine temporäre Datei.)

Sollte es sich um zu speichernde Daten handeln, dann gehören diese in das Anwendungsdatenverzeichnis:
http://www.delphi-library.de/viewtopic.php?p=548600

Delphi_Atze 7. Jun 2009 23:21

Re: Datei speichern unter Vista -> Zugriff verweigert
 
Den Tip von jaenicke werde ich mal verfolgen und berichten, ob es klappt. Danke euch :)

DP-Maintenance 7. Jun 2009 23:30

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "VCL / WinForms / Controls" nach "Windows 9x / ME / 2000 / XP / 2003 / Vista" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz