|
|
Schreibschutz bei Textdatei |
|
Brettlknaxer |
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 30.04.13
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: 2021b
|
|
|
|
|
|
Verfasst am: 04.02.2021, 08:02
Titel: Schreibschutz bei Textdatei
|
|
Hallo zusammen,
über fopen 'wt' erstelle ich mir eine Textdatei zum Schreiben, die ich in einer for-schleife zeilenweise erweitere. Die Datei lege ich in einer Datenbank ab, um von anderen Geräten drauf zugreifen zu können. Funktioniert alles soweit sehr gut.
Jedoch möchte ich gern, das die Datei schreibgeschützt in der Datenbank liegt, sodass kein anderer Nutzer die Datei ändern kann und nur Leserechte besitzt.
Hat jemand eine Idee für die Umsetzung? Wie es bspw. bei Windows ist, möchte ich das Attribut "schreibgeschützt" aktivieren.
Danke für eure Hilfe.
Grüße
Brettlknaxer
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.02.2021, 18:15
Titel:
|
|
Hallo,
geht es nun um eine Datei oder eine Datenbank im Sinne von SQL etc.?
Für eine Datei oder ein Verzeichnis hilft
fileattrib
, wobei ein Anwender die Rechte in Windows natürlich auch wieder umstellen kann.
Wenn es um eine Datenbank geht, welche? Ich würde erst mal sehen, wie man das für diese Datenbank händisch machen könnte und dann, wie es sich von MATLAB aus umsetzen lässt.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Brettlknaxer |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 30.04.13
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: 2021b
|
|
|
|
|
|
Verfasst am: 16.02.2021, 09:31
Titel:
|
|
Hallo Harald,
vielen Dank für deinen Hinweis.
Es geht nur um den Schreibschutz einer Datei. Die Datei wird nachher nicht in Windows aufgerufen. Die Umgebung ermöglicht auch keine Veränderung der Attribute, sodass der Anwender die Rechte nicht ändern kann.
Ich habe das Attribut UserWrite wie folgt geändert.
fileattrib('name','-w','','s');
Das Attribut UserWrite ist damit 0 gesetzt und die Datei ist schreibgeschützt.
Beste Grüße
Brettlknaxer
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 16.02.2021, 14:48
Titel:
|
|
Hallo Brettlknaxer,
Auch mit -w und -s ist die Datei nicht im Explorer sicht- und löschbar, ein User kann das aber aber ohne Probleme ändern. Ein echter Schreibschutz ist das nicht.
Gruß Jan
|
|
|
Brettlknaxer |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 30.04.13
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: 2021b
|
|
|
|
|
|
Verfasst am: 23.02.2021, 07:51
Titel:
|
|
Hallo Jan,
das stimmt, im Explorer kann ich die Datei noch beliebig verändern oder auch löschen. Für meine Anwendung ist es dennoch ausreichend, da die Datei nicht in einer Windows-Umgebung weiterverwendet wird.
Gruß
Brettlknaxer
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|