AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi [gelöst] DeleteFile und Fehler 123 (falscher Syntax)

[gelöst] DeleteFile und Fehler 123 (falscher Syntax)

Ein Thema von Schwedenbitter · begonnen am 6. Aug 2009 · letzter Beitrag vom 6. Aug 2009
 
Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#1

[gelöst] DeleteFile und Fehler 123 (falscher Syntax)

  Alt 6. Aug 2009, 10:24
Hallo,

ich habe eine Textdatei mit lauter Dateinamen inklusive immer demselben Pfad. Also etwa so
Delphi-Quellcode:
Y:\Post\2009.08.06\_0000.png
Y:\Post\2009.08.06\_0001.png
Y:\Post\2009.08.06\_0002.png
Diese Dateinamen lade ich in eine TStringList, drucke sie und möchte anschließend alles weglöschen
Delphi-Quellcode:
 Uses Windows, SysUtils ...; // <- in genau dieser Reihenfolge
Var
   S : String;
...

DruckJob:=TStringList.Create;
Try
   DruckJob.LoadFromFile(Printpfad+MyName+'.druck');
   If Not DeleteFile(Printpfad+MyName+'.druck') Then // <- Das klappt!
      ShowMessage(SysErrorMessage(GetLastError));
   // Hier wird gedruckt
   // Jetzt sollen alle Bilder gelöscht werden
   S:=ExtractFilePath(DruckJob.Strings[0])+'*.*';
   If Not DeleteFile(S) Then // <- Das klappt NICHT!
      ShowMessage(SysErrorMessage(GetLastError)+#13+S);
Finally
   DruckJob.Free;
End;
Leider bekomme ich jetzt den Fehler mit der Nummer 123 bzw. "Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch". Da ich mir S auch anzeigen lasse, kann ich sehen, dass der Inhalt "Y:\Post\2009.08.06\*.*" ist. Der Pfad und die Dateien existieren. Immerhin sind sie ja auch gedruckt worden.

Was mache ich verkehrt?

Zur Erläuterung: Ich benutze DeleteFile(); seit Ewigkeiten und hatte noch nie Probleme damit. Deshalb verstehe ich die Welt nicht mehr. Die Dateien liegen auf den Freigaben eines Servers mit Linux und Samba. Die .druck-Datei liegt übrigens auch dort und kann erfolgreich gelöscht werden! Ich habe ausreichend Rechte und kann die Dateien mit Windows, cmd etc. pp. ohne Probleme bearbeiten, löschen ...

Es dankt für Hinweise -> Alex
Alex Winzer
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 08:28 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