Hi!
Ich traue mich meine Frage fast nicht zu stellen: Wie kann ich erkennen bzw. testen, ob eine .DBF-Datei innerhalb der Berechnung schreibgeschützt ist bzw. geworden ist?
Ich bitte wegen der Hitze um Nachsicht!
Gruß Werner
Test: Wann ist eine .DBF-Datei schreibgeschützt?
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Test: Wann ist eine .DBF-Datei schreibgeschützt?
Hallo Werner,
wenn Du schreibgeschützt durch exklusives Öffnen meinst, dann versuch mal DbLocked(). Bei .T. ist die dbf gesperrt.
Ansonsten ginge auch FLock(). Das gibt Dir ein .F. zurück, wenn das aus welchem Grund auch immer nicht gemacht werden konnte.
Jan
wenn Du schreibgeschützt durch exklusives Öffnen meinst, dann versuch mal DbLocked(). Bei .T. ist die dbf gesperrt.
Ansonsten ginge auch FLock(). Das gibt Dir ein .F. zurück, wenn das aus welchem Grund auch immer nicht gemacht werden konnte.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Test: Wann ist eine .DBF-Datei schreibgeschützt?
unter Cl*pper konnte man im Debugger F6 drücken wenn man DBF Infos haben wollte.
unter Xbase++ gibt es ein Demo (Source) was F6 nachbildet.
ansonsten wie Jan sagt : "testen" ob man die "locken" kann
unter Xbase++ gibt es ein Demo (Source) was F6 nachbildet.
ansonsten wie Jan sagt : "testen" ob man die "locken" kann
gruss by OHR
Jimmy
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Test: Wann ist eine .DBF-Datei schreibgeschützt?
Wenn FOpen() einen Wert größer Null liefert, lässt sich die Datei auch für Schreiboperationen öffnen, wenn nicht, ist sie geschützt und/oder gesperrt.
Herzlich,
Tom
Tom
Re: Test: Wann ist eine .DBF-Datei schreibgeschützt?
Hi!
Ich habe bei meiner Frage noch etwas vergessen: Wenn eine .dbf-Datei dann tatsächlich gesperrt bzw. schreibgeschützt ist: Könnte ich diese dann sofware-mäßig entsperren und wenn ja, wie müsste dies programmiertechnisch aussehen?
Gruß Werner
Ich habe bei meiner Frage noch etwas vergessen: Wenn eine .dbf-Datei dann tatsächlich gesperrt bzw. schreibgeschützt ist: Könnte ich diese dann sofware-mäßig entsperren und wenn ja, wie müsste dies programmiertechnisch aussehen?
Gruß Werner
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Test: Wann ist eine .DBF-Datei schreibgeschützt?
Hallo, Werner.
Entsperren kann nur der Client (wenn durch USE ... EXCLUSIVE gelockt). Das r/o-Attribut kann man mit FAttr(<cFile>,"-R") entfernen, wenn man die Rechte dazu hat. Man kann es mit FAttr() auch abrufen (FAttr(<cFile>) gibt eine Zeichenkette zurück. Enthält sie ein "R", ist die Datei auf Betriebssystemebene (!) schreibgeschützt).
Entsperren kann nur der Client (wenn durch USE ... EXCLUSIVE gelockt). Das r/o-Attribut kann man mit FAttr(<cFile>,"-R") entfernen, wenn man die Rechte dazu hat. Man kann es mit FAttr() auch abrufen (FAttr(<cFile>) gibt eine Zeichenkette zurück. Enthält sie ein "R", ist die Datei auf Betriebssystemebene (!) schreibgeschützt).
Herzlich,
Tom
Tom