Einzelnen Beitrag anzeigen

DevilsCamp
(Gast)

n/a Beiträge
 
#1

[BDS2006] Löschen der Datei vor Speichern?

  Alt 18. Okt 2006, 08:15
Hallo.

Ich habe heute folgendes festgestellt:

Da ich eine Datei in mehreren Projekten verwende, diese aber in jedem Projekt haben muss (wegen CVS), dachte ich mir, bevor ich die zig-mal kopiere und entsprechend abändern muss, wenn sich was ändert, benutze ich halt einen Hardlink (eingerichtet mit FSUtil von Microsoft).
Nachdem aber eine Änderung der Datei keine Auswirkung auf die anderen Links hatte betrieb ich Ursachenforschung. Dabei stellte ich heraus, dass VOR dem Speichern die Anzahl der Hardlinks korrekt ausgegeben wude. (Zusatztab Streams, zu finden bei http://msdn.microsoft.com/library/de...html/ntfs5.asp )
Nach dem Speichern jedoch zeigte mir dieses Tab für die selbe Datei an, es würde nur noch ein Hardlink existieren.

Da dies allerdings nur passiert, wenn die Datei KOMPLETT NEU angelegt wurde, muss sie mEn vor dem speichern gelöscht und anschliessend neu angelegt worden sein. Sollte dies der Fall sein: Warum macht Delphi dies?
  Mit Zitat antworten Zitat