Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Bücher:

Modellbildung und Simulation Mechatronischer Systeme

Fachkräfte:
weitere Angebote

Partner:


Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Schreibschutz bei Textdatei

 

Brettlknaxer
Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 30.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.02.2021, 08:02     Titel: Schreibschutz bei Textdatei
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 22.740
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.02.2021, 18:15     Titel:
  Antworten mit Zitat      
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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Brettlknaxer
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 30.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.02.2021, 09:31     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.004
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 16.02.2021, 14:48     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Brettlknaxer
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 30.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.02.2021, 07:51     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de


 Impressum  | Nutzungsbedingungen  | Datenschutz  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2021 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.