Schreibschutz entfernen
-
hi,
wie kann ich denn von ner Datei den Schreibschutz entfernen?
Und wie kann ich denn aus nem Ordner alle Datein irgendwie einlesen, und diese dann auf den Schreibschutz prüfen?wär net wenn ihr mir helfen würdet, danke
aTaHUaLPa
-
Ach ja, es geht um Windows, glaub das is noch nötig!!
-
Hi
Also für den Status der Datei kannst du die Klasse CFileStatus verwenden.
Der Source würde danach so aussehen:
CFileStatus rStatus; if( CFile::GetStatus( m_strDateiPfad, rStatus ) ) { // ist Status Schreibgeschützt if ((rStatus.m_attribute & 0x01)== 0x01) { if(MessageBox("Die Datei "+ m_strZiel+ " ist Schreibgeschützt\n\r"+ "Soll die Datei Überschrieben werden ? ", "Frage",MB_YESNO) == IDYES) { // Status Schreibgeschützt löschen // alle Anderen Attribute behalten rStatus.m_attribute = (BYTE)(rStatus.m_attribute ^ 0x01 ); CFile::SetStatus(m_strZiel,rStatus); } } }
in rStatus zurückgegebene Daten
normal = 0x00,
readOnly = 0x01,
hidden = 0x02,
system = 0x04,
volume = 0x08,
directory = 0x10,
archive = 0x20cu C++M@n
[ Dieser Beitrag wurde am 20.11.2002 um 18:52 Uhr von C++M@n editiert. ]
-
Vielen, vielen Dank,
das hat mir schon mal sehr geholfen. Kann mir jetzt vielleicht noch mal jemand sagen, wie man aus einem Ordner alle Dateien irgendwie erfassen kann, um diese dann zu bearbeiten.dAnk€ schon mal aTaHUaLPa
-
Hi,
schau Dir mal CFileFind::FindFile und CFileFind::FindNextFile an.
Gruß
TT
-
Vielen Dank für die Hilfe, bis dann!!
aTaHUaLPa