Przeczytałem definicję w dokumentacji i wykonałem kilka wyszukiwań w Internecie, ale nadal nie jest to dla mnie jasne. Jaka jest różnica między klasami getUsableSpace()
i getUnallocatedSpace()
w klasie FileStore
?Jaka jest różnica między getUsableSpace a getUnallocatedSpace klasy FileStore
5
A
Odpowiedz
0
Od podglądu dokumentacji uważam, że getUsableSpace
jest zorientowany na bieżący plik Java, podczas gdy getUnallocatedSpace
odnosi się do całego nieprzydzielonego miejsca w magazynie plików.
2
Z FileStore class documentation
getUnallocatedSpace() zwraca liczbę bajtów nieprzydzielonych w magazynie plików.
getUsableSpace() Zwraca liczbę dostępnych bajtów dla tej wirtualnej maszyny Java w magazynie plików.
Jest więc prawdopodobnie więcej nieprzydzielonego miejsca niż powierzchnia użytkowa.
Można przetestować go z poniższym fragmencie kodu
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.FileSystems;
public class TestFileStore {
public static void main(String[] args) throws IOException {
for (FileStore fileStore : FileSystems.getDefault().getFileStores()) {
System.out.println(fileStore.name());
System.out.println("Unallocated space: " + fileStore.getUnallocatedSpace());
System.out.println("Unused space: " + fileStore.getUsableSpace());
System.out.println("************************************");
}
}
}
Jest to fragment mojego wyjścia
************************************
tmpfs
Unallocated space: 206356480
Unused space: 206356480
************************************
/dev/sda6
Unallocated space: 1089933312
Unused space: 790126592
************************************
Powiązane problemy
- 1. Jaka jest różnica między metaClass.methods a metaClass.metaMethods?
- 2. Jaka jest różnica między metodą mro a atrybutem __mro__ klasy?
- 3. Jaka jest różnica między sprzężeniem aferentnym a sprzężeniem eferentnym klasy?
- 4. Jaka jest różnica między cat_id a term_id?
- 5. Jaka jest różnica między IEnumerable a tablicami?
- 6. Jaka jest różnica między == a === w Verilog?
- 7. Jaka jest różnica między UseCase a Workflow?
- 8. Jaka jest różnica między pakietem a intencją?
- 9. Jaka jest różnica między węzłem a wierzchołkiem?
- 10. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 11. Jaka jest różnica między alertem a window.alert?
- 12. Jaka jest różnica między @android a android:
- 13. Jaka jest różnica między krotką a kompresją?
- 14. Jaka jest różnica między proxy a reify?
- 15. Jaka jest różnica między @Inject a @PersistenceContext?
- 16. Jaka jest różnica między sqlite3 a pdo_sqlite
- 17. Jaka jest różnica między Const a Constant?
- 18. Jaka jest różnica między Socket.IO a Firebase?
- 19. Jaka jest różnica między macierzą a tablix?
- 20. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
- 21. Jaka jest różnica między Float.POSITIVE_INFINITY a Float.MAX_VALUE?
- 22. Jaka jest różnica między SGML a XML?
- 23. Jaka jest różnica między Cake a Leiningen?
- 24. Jaka jest różnica między JavaBean a POJO?
- 25. Jaka jest różnica między kopiowaniem a klonowaniem?
- 26. Jaka jest różnica między HAVING a WHERE?
- 27. Jaka jest różnica między ItemTemplate a ItemPanelTemplate?
- 28. Jaka jest różnica między słownikiem a tablicą?
- 29. Jaka jest różnica między cancelBubble a stopPropagation?
- 30. Jaka jest różnica między NSString a NSMutableString?