AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi dateizugriff verweigert bei beliebigen Ordner-Zugriff
Thema durchsuchen
Ansicht
Themen-Optionen

dateizugriff verweigert bei beliebigen Ordner-Zugriff

Ein Thema von Flummi · begonnen am 14. Sep 2007 · letzter Beitrag vom 17. Sep 2007
Antwort Antwort
Seite 2 von 2     12   
Flummi

Registriert seit: 14. Sep 2007
8 Beiträge
 
Delphi 7 Professional
 
#11

Re: dateizugriff verweigert bei beliebigen Ordner-Zugriff

  Alt 17. Sep 2007, 09:26
Hallo,
nein, leider ist die Datei-Extension uneinheitlich. Die Dateien kommen von einem anderen System, die Endungen sind nummerisch z.B. .034 oder .152
Eine Datei könnte z.B. den Namen 053045.123 tragen.

@ DeddyH
Das Programm selbst scheint nun ohne Fehler durchzulaufen, die Dateien jedoch werden nicht aus dem Verzeichnis abgearbeitet...
Hab ich noch irgendwo einen Fehler?

vielen Dank schon mal für den guten Tipp mit den "." und ".."
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: dateizugriff verweigert bei beliebigen Ordner-Zugriff

  Alt 17. Sep 2007, 09:38
Hallo,

Du musst die Prüfung innerhalb der Schleife für jeden gefundenen Eintrag vornehmen.
Delphi-Quellcode:
repeat
  If (SearchRec.Attr And faDirectory = 0) then
  begin
    //Verarbeitung nur für Dateien
  end;
until FindNext(SearchRec) <> 0;
FindClose(SearchRec);
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Flummi

Registriert seit: 14. Sep 2007
8 Beiträge
 
Delphi 7 Professional
 
#13

Re: dateizugriff verweigert bei beliebigen Ordner-Zugriff

  Alt 17. Sep 2007, 10:14
Delphi-Quellcode:
procedure TfrmMain.DateiSenden;
const return = chr(13);
var Daten : Empfaenger;
    SearchRec : TSearchRec;
    dateiname : string;
    text : string[18];
    ASatz : string;
    FromF, ToF : file;
    bfile : textfile;
    NumRead, NumWritten : Integer;
    Buf: array[1..1] of Char;
begin
  ShowMessage(INIPfadname);
  ShowMessage(PfadName);
  // Dateien suchen
  if FindFirst(PfadName+'*.*',faAnyFile,SearchRec)=0 then
    begin
      repeat
        dateiname:=SearchRec.Name;
        ShowMessage(PfadName+dateiname);
        // Daten aus der DatenBank holen
        Daten:=DepotSuchen(copy(dateiname,4,3));
        If (SearchRec.Attr And faDirectory = 0) then
...
... DATEI-VERARBEITUNG.....
...
...
Es scheint zu laufen. Ich warte noch ein wenig die ersten Ergebnisse ab, die kann ich erst immer ein wenig später prüfen, aber der Fehler ist weg, die Dateien werden abgearbeitet und zum Schluss gelöscht.
Ich melde mich noch mal... Bis jetzt sieht es supi aus!
  Mit Zitat antworten Zitat
Flummi

Registriert seit: 14. Sep 2007
8 Beiträge
 
Delphi 7 Professional
 
#14

Re: dateizugriff verweigert bei beliebigen Ordner-Zugriff

  Alt 17. Sep 2007, 10:57
Hallo noch mal,

Test war erfolgreich, das Programm läuft wieder. Vielen Dank an alle, die mir hier weiter geholfen haben.

Was ich jedoch weiterhin nicht verstehe ist, dass das Programm bis vor Kurzem noch ohne Probleme funktioniert hat - ohne die Prüfung:

If (SearchRec.Attr And faDirectory = 0) then Dann, wirklich von einem Tag zum anderen, kam diese Fehlermeldung "Dateizugriff verweigert" und nichts ging mehr.
Naja, eventuell finde ich ja noch einen Hinweis darauf.

Noch mal vielen Dank für die Hilfe!
  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 13:06 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