2012-03-26 15 views
2

Ich weiß, dass es eine Möglichkeit gibt, eine Datei mit einem Passwort oder einer Verschlüsselung zu schützen. Aber was ich tun möchte, ist zu verweigern, Verschieben und Löschen einer Datei, es sei denn, das Passwort ist korrekt. Gibt es eine Möglichkeit, dies in Windows-Umgebung zu erreichen? Oder besser, wenn es irgendeine Art von C# -Code gibt (wahrscheinlich nicht)?Passwortbestätigung zum Verschieben und Löschen von Dateien?

Wenn ich also versuche, eine bestimmte Datei zu verschieben oder zu löschen, sollte sie mich nach einem Passwort fragen. Danke im Voraus.

+0

Was passiert, wenn Ihre Antivirus-Prozess will sich bewegen/Löschen einer Datei lesen? Der Antiviren-Dienst hat wahrscheinlich bereits die API angehängt, die Sie aus Sicherheitsgründen haken möchten. Möchten Sie Ihren Antivirus-Dienst lahmlegen? –

+0

Meine Anwendung erstellt die Datei (nur eine) tatsächlich. Es ist also kein Problem. Benutzer sollten in der Lage sein, sie auf anderen Computern zu verwenden oder in sie zu schreiben, aber sie sollten nicht in der Lage sein, sie zu verschieben oder zu löschen. Vielleicht ist das ein schlechter Ansatz ... – user1061894

+0

Ja, ich denke API zu haken und das ganze System zum Schützen einer Datei zu verlangsamen ist definitiv der falsche Weg zu gehen, Sony wurde von einem ähnlichen Fall gebrannt http://en.wikipedia.org/ wiki/Sony_BMG_CD_copy_protection_scandal –

Antwort

2

ich denke, es kann in folgenden Weise durchgeführt werden:

Sie sollten Desktop-Anwendung erstellen, das einige Win-API-Funktionen (Verschieben und Löschen von Dateien) Haken und zeigt Dialogfeld mit Passwortbestätigung.

here können Sie ein wenig über Haken in den Fenstern

+0

Was ist, wenn diese Anwendung nicht läuft? – ABH

+0

natürlich wird es nicht funktionieren – Disposer