AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi TStringList.SaveToFile fails
Thema durchsuchen
Ansicht
Themen-Optionen

TStringList.SaveToFile fails

Ein Thema von haentschman · begonnen am 1. Sep 2020 · letzter Beitrag vom 1. Sep 2020
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#11

AW: TStringList.SaveToFile fails

  Alt 1. Sep 2020, 11:06
...das würde aber für den ganzen Computer gelten.
Nicht notwendigerweise. Im genannten Fall bei uns ging es um ein Verzeichnis auf der Datenpartition (im Eigene Dateien, wenn ich mich recht erinnere). Ein solcher Schutz kann bzw. sollte natürlich auf alles wirken, was vom Nutzer schreibbar ist, um einen möglichst guten Schutz zu bieten - mit allen Vor- und Nachteilen, die sich daraus ergeben. Im Defender kann/muss man ja Ausnahmen definieren, IIRC geht das sowohl für Programme als auch Verzeichnisse. Im Defender sind wahrscheinlich ein paar Ausnahmen vordefiniert, und das ist vielleicht bei 3rd party Scannern auch der Fall.

Grüße
Dalai

Geändert von Dalai ( 1. Sep 2020 um 11:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman
Online

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#12

AW: TStringList.SaveToFile fails

  Alt 1. Sep 2020, 11:15
Zitat:
Aber wahrscheinlich ist bei dir gar kein Threading im Spiel oder?
...leider nein.

Ich habe jetzt erstmal eine Version gemacht die vor dem Schreiben die Anzahl der Lines ausgiebt und danach GetLasError. Dann schauen wir weiter...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#13

AW: TStringList.SaveToFile fails

  Alt 1. Sep 2020, 15:08
Wenn es die Firewall ist, dann sollte sie im WriteFile einen ErrorCode zurückgeben, dass das Schreiben abgebrochen wurde und das würde im TFileStream eine Exception auslösen (bei den BlockWrite-Funktionen) und bei den Anderen (Write-Funktionen) kommt 0 als Result zurück und der Entwickler sollte das beachten.

Von den Schreibrechten könnte es sein, dass Erstellen erlaubt ist, aber Verändern nicht,
aber trifft hier nicht zu, da diese Rechte nur im CreateFile geprüft werden und das hier auch nur neu "Erstellt".

Auch wenn die Partition voll ist, bzw. wenn für diese Partition oder das Verzeichnis ein Quota eingerichtet wurde, dann würde auch da ein Fehler ausgeöst.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz