Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  schreibgeschützte Datei löschen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  schreibgeschützte Datei löschen (4779 mal gelesen)
Heiko76
Mitglied
Applikationsingenieur


Sehen Sie sich das Profil von Heiko76 an!   Senden Sie eine Private Message an Heiko76  Schreiben Sie einen Gästebucheintrag für Heiko76

Beiträge: 589
Registriert: 21.03.2002

erstellt am: 20. Jul. 2005 11:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

gibt es eine Möglichkeit eine schreibgeschützte Datei zu löschen oder zu ersetzen? Ich habe das schon mit:
object.delete (True)
versucht, aber das klappt nicht.

------------------

cu
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BJ
Mitglied
PLM System Administrator


Sehen Sie sich das Profil von BJ an!   Senden Sie eine Private Message an BJ  Schreiben Sie einen Gästebucheintrag für BJ

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 20. Jul. 2005 11:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Heiko76 10 Unities + Antwort hilfreich

Hallo,

mit dem FSO (file system object) ginge es (DeleteFile-Methode).

Gruß,
BJ

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Heiko76
Mitglied
Applikationsingenieur


Sehen Sie sich das Profil von Heiko76 an!   Senden Sie eine Private Message an Heiko76  Schreiben Sie einen Gästebucheintrag für Heiko76

Beiträge: 589
Registriert: 21.03.2002

Win10 64bit
Autodesk Produkte 2018
VB.net / Powershell

erstellt am: 20. Jul. 2005 11:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Super,

danke BJ. Das hat funktioniert!!!!

------------------

cu
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Heiko76
Mitglied
Applikationsingenieur


Sehen Sie sich das Profil von Heiko76 an!   Senden Sie eine Private Message an Heiko76  Schreiben Sie einen Gästebucheintrag für Heiko76

Beiträge: 589
Registriert: 21.03.2002

erstellt am: 21. Jul. 2005 07:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Sorry, muß meine letzte Antwort zurückziehen ... es funktioniert doch nicht. Die Datei wurde gelöscht, wo ich sie geöffnet hatte (zu Testzwecke eine txt-Datei). Nun will ich aber eine DVB-Datei löschen. Diese Datei wird aber von mehreren Benutzern gleichzeitig benutzt. Die User haben nur Leseberechtigung auf die Datei und ich habe Admin Rechte. Trozdem kriege ich als Fehlermeldung "Zugriff verweigert"???

------------------

cu
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BJ
Mitglied
PLM System Administrator


Sehen Sie sich das Profil von BJ an!   Senden Sie eine Private Message an BJ  Schreiben Sie einen Gästebucheintrag für BJ

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 21. Jul. 2005 09:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Heiko76 10 Unities + Antwort hilfreich

Wenn die Datei gerade in Benutzung ist, wirst du diese Meldung immer erhalten. Ansonsten müsste es doch aber klappen.

Gruß,
BJ

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Heiko76
Mitglied
Applikationsingenieur


Sehen Sie sich das Profil von Heiko76 an!   Senden Sie eine Private Message an Heiko76  Schreiben Sie einen Gästebucheintrag für Heiko76

Beiträge: 589
Registriert: 21.03.2002

Win10 64bit
Autodesk Produkte 2018
VB.net / Powershell

erstellt am: 21. Jul. 2005 10:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi BJ,

dann wird das wohl nicht klappen. Die Datei ist eine VBA Datenbankanbindung unter AutoCAD. sobald ich diese einmal gestartet habe, ist diese "in Benutzung" von AutoCAD. Naja, schade.

Trotzdem Danke für den Tip.

------------------

cu
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bst
Mitglied



Sehen Sie sich das Profil von bst an!   Senden Sie eine Private Message an bst  Schreiben Sie einen Gästebucheintrag für bst

Beiträge: 192
Registriert: 31.08.2004

erstellt am: 21. Jul. 2005 11:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Heiko76 10 Unities + Antwort hilfreich

Auch Hallo,

Momentan nicht löschbare Dateien kannst Du ggf. zum Löschen/Umbenennen markieren und beim nächsten Systemstart löschen/umbenennen lassen.

Siehe: c't 6/2005 bzw. http://www.heise.de/ct/ftp/05/06/252

http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/Default.asp?url=/resources/documentation/Windows/2000/server/reskit/en-us/regentry/58499.asp

http://support.microsoft.com/kb/140570/en-us

Oder - ungetestet - sowas: http://www.amok.am/index.php?page=progr&id=6&lang=de

cu, Bernd
--
Nachtrag:

Irgendwie klappt das mit dem MSDN-Link nicht so richtig :-(
Leichter ist's wohl so: Google mal nach pendingfilerenameoperations

[Diese Nachricht wurde von bst am 21. Jul. 2005 editiert.]

[Diese Nachricht wurde von bst am 21. Jul. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BJ
Mitglied
PLM System Administrator


Sehen Sie sich das Profil von BJ an!   Senden Sie eine Private Message an BJ  Schreiben Sie einen Gästebucheintrag für BJ

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 21. Jul. 2005 17:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Heiko76 10 Unities + Antwort hilfreich

@Heiko76:

Du hast aber trotzdem eine Möglichkeit, ich mache dies zwar immer manuell mit meinen geänderten Programmen, Dateien, etc., sollte aber per Code auch kein Problem sein.

1. Benenne die Datei um, die du ersetzen willst - zB. "Test.txt" in "Text_1.txt". Dies funktioniert auch mit in gerade in Benutzung stehenden Dateien und Programmen!

2. Kopiere nun die neue Datei/Programm in das selbe Verzeichnis.

Sobald ein neuer Zugriff auf die Datei/Programm erfolgt, wird mit der aktuellen Version gearbeitet. Nachteil ist aber, dass wie in deinem Fall bei einer Datenbankdatei erst voraussichtlich am nächsten Tag alle mit der neuen Datei arbeiten, und du dann die alte umbenannte Version löschen kannst.
Bei nur Lesezugriff kein Thema, aber vorsicht, wenn die User auch Schreibzugriff haben, die Versionen könnten sich fatal mischen.

Bei wichtigen Änderungen müssen sich die User aber eben neu anmelden, sollte realisierbar sein...

Hoffe dir geholfen zu haben.

Gruß,
BJ

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Heiko76
Mitglied
Applikationsingenieur


Sehen Sie sich das Profil von Heiko76 an!   Senden Sie eine Private Message an Heiko76  Schreiben Sie einen Gästebucheintrag für Heiko76

Beiträge: 589
Registriert: 21.03.2002

Win10 64bit
Autodesk Produkte 2018
VB.net / Powershell

erstellt am: 25. Jul. 2005 11:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

@bst
Das hört sich gut an, aber ich will die Datei jetzt löschen und nicht erst bei einem Neustart.

@bj
Ich habe das mit dem umbenennen mal versucht, Zugriff verweigert. Schreibgeschützt. Ich bin eigentlich der einzigste, der Vollzugriff auf die DVB-Datei hat, die User haben Alle nur Leserechte.

------------------

cu
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bst
Mitglied



Sehen Sie sich das Profil von bst an!   Senden Sie eine Private Message an bst  Schreiben Sie einen Gästebucheintrag für bst

Beiträge: 192
Registriert: 31.08.2004

erstellt am: 25. Jul. 2005 14:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Heiko76 10 Unities + Antwort hilfreich

Hi Heiko,

Eine derzeit benutzte Datei kannst Du nicht löschen.

Mit dem Taskmanager von www.sysinternals.com  soll sowas angeblich funktionieren, aber ob danach Dein System bzw. das des Dateibenutzers noch vernünftig weiterläuft ist zumindest zu Bezweifeln.

Wenn Du den Dienst Taskplaner aktiv hast und über Admin-Rechte
verfügst könntest Du noch sowas versuchen.

Schreib Dir ein kleines Proggie welches:

- die Datei löscht (bzw. versucht es zu löschen)
- testet, ob's funktioniert hat
- falls nicht sich via AT in ein paar Sekunden selber wieder startet.

Irgendwann sollte das Teil dann hoffentlich weg sein...

cu, Bernd

[Diese Nachricht wurde von bst am 25. Jul. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BJ
Mitglied
PLM System Administrator


Sehen Sie sich das Profil von BJ an!   Senden Sie eine Private Message an BJ  Schreiben Sie einen Gästebucheintrag für BJ

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 26. Jul. 2005 11:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Heiko76 10 Unities + Antwort hilfreich

Hallo,

das umbenennen scheint wirklich nur mit einfachen Textdateien und EXE-Dateien zu funzen, alles andere lässt die Dateiverwaltung nicht zu :-(

Was liest du aus der DVB-Datei aus, eventuell könntest du das Auslesen mit einer vorgeschalteten EXE umgehen.

Gruß,

biitschei

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz