Co się dzieje z plikiem jeżeli go usuniemy i trafia do kosza (którego później nie opróżniamy)? Czy znajduje się on w dokładnie tym samym miejscu na dysku jakby był on normalnie na pulpicie? Proszę o pewne odpowiedzi.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Znajduje się on w koszu i o ile go nie opróżnimy pozostaje na dysku. Jednakże gdy usuwamy plik, jego adres przechowuje się w folderze Recycled. Nazwa pliku zostaje przemianowa na taką formułkę: D<litera dysku pliku><#>.>rozszerzenie>
Masz na myśli Windowsa, oczywiście?
Otóż `Kosz` to tak w rzeczywistości katalog `$Recycle.Bin` (w Windows 7; w innych może mieć inną nazwę) znajdujący się w większości przypadów na partycji z Windowsem.
Przenosząc pliki do kosza, przenoszone są one do tego folderu.
Natomiast Ty postawiłeś pytanie "Czy znajduje się on w dokładnie tym samym miejscu na dysku jakby był on normalnie na pulpicie?", na które w gruncie rzeczy nie można udzielić jednoznacznej odpowiedzi.
Jestem prawie pewien, że jeżeli chodzi o system plików FAT/exFAT/pochodne tych systemów, zmieniany jest wpis w tablicy alokacji, lecz miejsce na dysku (odpowiednie `clusters` (klastry? nie mam pojęcia jak to słowo brzmi po polsku)) pozostaje niezmienione.
Nie jestem całkowicie pewien, jak wygląda sytuacja z NTFS-em bądź innymi filesystemami (są w ogóle jeszcze jakieś internalsowe na Windowsie?), lecz albo będzie podobnie, albo plik będzie fizycznie kopiowany (de facto, zmieniając jego fizyczną pozycję na dysku).
Lecz nigdy nie bawiłem się kernelem Windowsa i nie mogę ani stuprocentowo potwierdzić, ani zaprzeczyć moich słów - rozwiązanie podane przeze mnie po prostu jest najlogiczniejszym wyjściem.
Jeżeli Cię to bardziej interesuje, to możesz się dopytać np.Gynvaela Coldwind bądź innych ludzi, którzy się na tym znają, może akurat pomoże :>
Edit: późna godzina nie sprzyja pisaniu i nieco bzdur wczoraj napisałem, poprawione ;)