AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Datei vor Löschen bewahren ..

Ein Thema von Zacherl · begonnen am 5. Okt 2007 · letzter Beitrag vom 6. Okt 2007
Antwort Antwort
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Datei vor Löschen bewahren ..

  Alt 5. Okt 2007, 19:59
Hey,

kann man irgendwie auf einfache Weise das Löschen einer Datei verhindern? Ginge es evtl. über CreateFile mit entsprechenden Berechtigungen die Datei zu öffnen und für alle anderen Prozesse den Schreibzugriff / Umbenennen / Löschen zu verhindern?

Gruß
  Mit Zitat antworten Zitat
Nuclear-Ping
(Gast)

n/a Beiträge
 
#2

Re: Datei vor Löschen bewahren ..

  Alt 5. Okt 2007, 20:02
Vor welchem Löschen willst du denn die Datei zu welchem Zeitpunkt bewahren? Immer? Während dein Programm läuft?

Normalerweise sollte das Setzen des "Read only"-Flags genügen, damit die Datei vom System nicht so einfach (ohne Rückfrage) gelöscht werden kann. Für dein Programm genügt es, wenn du die Datei offen hältst (mit FileOpen z.B.).
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.617 Beiträge
 
Delphi 12 Athens
 
#3

Re: Datei vor Löschen bewahren ..

  Alt 5. Okt 2007, 20:02
Du meinst exklusives Öffnen?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

Re: Datei vor Löschen bewahren ..

  Alt 5. Okt 2007, 23:18
Ja exclusives öffnen denke ich .. es geht um eine Dll Datei, die auch in meinem Prozess aktiv ist, allerdings kann man diese trotzdem z.b. umbenennen. Löschen geht nicht ..
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Datei vor Löschen bewahren ..

  Alt 5. Okt 2007, 23:23
Warum willst du die DLL unbedingt vor dem Löschen schützen? Wenn der Bneutzer eine zu deinem Programm gehörige Datei löscht, sollte ihm bewusst sein, was dies für Folgen haben kann. Desweiteren kann ein normler Benutzer keine Programmdateien löschen, wenn das Programm ordnungsgemäß im Programmeordner installiert oder abgelegt wurde und ein Administrator sollte wissen, was er tut. Generell ist es immer schlecht dem Benutzer die Gewalt über sein System zu nehmen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Datei vor Löschen bewahren ..

  Alt 6. Okt 2007, 06:05
Wenn du die DLL in den Speicher geladen hast, dann kann der Benutzer die DLL Datei sowieso nicht löschen.
Er kann sie erst dann wieder löschen, wenn du sie wieder aus dem Speicher entfernst.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz