Announcement

Collapse
No announcement yet.

Dateizugriff unter WindowsXP

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dateizugriff unter WindowsXP

    Hallo,
    Ich habe folgendes Problem:
    In meinem Projekt wird nach bestimmten Aktionen in eine Log-Datei geschrieben. Das Projekt ist entwickelt unter Windows2000 und läuft unter diesem Betriebssystem auf mehreren Rechnern einwandfrei.
    Auf einem Rechner mit WindowsXP kann die Datei nicht zum Schreiben geöffnet werden.

    - FileExist("\\server\pfad\datei.log") liefert true zurück.
    - FileOpen("\\server\pfad\datei.log") liefert -1 zurück (Datei kann nicht geöffnet werden).

    Kann mir jemand sagen, an was das liegen könnte.
    Für Eure Hilfe Danke im Voraus.
    Udo

  • #2
    extern PACKAGE int __fastcall FileOpen(const AnsiString FileName, unsigned Mode);

    Mal den Mode mitangeben?

    Wundert mich, dass das ohne geht
    Christian

    Comment


    • #3
      Hallo Christian,

      der Mode ist natürlich angegeben --> fmCreate oder fmOpenReadWrite <-- geht beides nicht

      Ud

      Comment


      • #4
        Schon mal probiert, die Datei von Hand zu öffnen? Vielleicht fehlen unter Windows einfach die erforderlichen Rechte?<p>
        Mari
        Schöne Grüße, Mario

        Comment


        • #5
          Hallo Mario,

          von Hand öffnen (mit Notepad) geht.

          Ud

          Comment


          • #6
            Hallo ,<p>
            wie sieht es denn mit
            FileExist("\\\\server\\pfad\\datei.log")
            <br>
            aus ?
            <p>
            Heik

            Comment


            • #7
              Wenn das geht -> was sein Bedeutung von dies
              Christian

              Comment


              • #8
                Hallo zusammen,

                Hat denn keiner eine Idee, wie das Problem gelöst werden kann ???

                Ud

                Comment


                • #9
                  Hallo,

                  Das Problem hat sich erledigt.

                  Mit den folgenden Parametern läuft es auf beiden Systemen:

                  logFileHandle = FileOpen("\\\\server\\pfad\\datei.log",fmShareDeny None && fmOpenWrite);

                  Danke für Eure Bemühungen.

                  Ich wünsche allen ein Frohes Weihnachtsfest und einen duten Rutsch ins neue Jahr.

                  Ud

                  Comment

                  Working...
                  X