cs.phhsnews.com


cs.phhsnews.com / Jak může velikost souboru být nulová?

Jak může velikost souboru být nulová?


Všichni občas narazíme na "situaci" v našich počítačích, která nás zanechává zcela zmateně, například soubor, který má velikost nula, ale jak je to možné? Dnešní příspěvek SuperUser Q & A má odpovědi na otázku zmateného čtenáře.

Současná otázka a odpověď se k nám dostala s laskavým svolením SuperUseru - subdivize Stack Exchange, komunitní skupiny skupinových a Q & A webových stránek

Otázka

Čtecí zařízení SuperUser Eugene S chce vědět, jak velikost souboru může být nula:

To je něco, co jsem narazil a nemohl přemýšlet o správném vysvětlení. Pokud ve svém počítači vytvořím prázdný soubor * .txt a pak se podívám na jeho velikost, zobrazí se jeho velikost nula. Jak je to možné? Myslím tím, že i když je samotný soubor prázdný, musí mít ještě nějakou velikost (dokonce i když má jen uložit vlastní jméno). Jak je možné to vysvětlit?

Jak je možné, aby soubor měl velikost nula?

Odpovědi pro nás mají odpovědi

přispěvatelé SuperUser David Schwartz a Cort Ammon. První, David Schwartz:

Je to možné, protože ve skutečnosti neexistuje žádný soubor. Existuje pouze položka adresáře s jménem a vlastníkem. Položka adresáře je logicky odlišná od souboru. Například stejný soubor může mít více než jedno jméno ve více než jednom adresáři.

Soubor termínů bohužel není vždy používán tím, že přesně znamená totéž. Ale logika velikosti souboru pochází z modelu, kde položka adresáře přikládá soubor adresáři, jsou v adresáři uloženy názvy souborů a související metadata.

Následuje odpověď Cort Ammon:

Sémantika velikost souboru se liší od toho, kterou používáte.

Existuje mnoho souborů, které mají smysl. Nejběžnější a ten, který zde vidíte, je počet bajtů v souboru. Pokud je soubor prázdný textový soubor, může skutečně obsahovat nulové bajty. Toto číslo je důležité pro programátory, protože často potřebujeme otevřít soubor, přečíst všechna data a zavřít jej. Potřebujeme vědět, kolik bajtů dat bude v souboru, takže můžeme plánovat dopředu.

Jiný význam vyplývá ze způsobu, jakým většina souborových systémů ukládá data. Většina systémů souborů ukládá data do bloků. Souborový systém může například ukládat data na blocích 64 kB, což znamená, že nikdy nepřidělí nic, který není sudým násobkem 64 kB. Zdá se to neúčinné, ale může to udělat účetnictví mnohem jednodušší a často jednodušší znamená rychlejší.

Třetí význam, na který se táhnete, by byl skutečný počet bitů požadovaných na pevném disku popisující přítomnost souboru. To zahrnuje informace obvykle uložené odděleně od souboru. Například v Linuxu je koncept názvu souboru uložen v inode pro adresář obsahující soubor. [ Na základě údajů z ostatních komentářů je toto (technicky) uloženo v datech adresáře. Když jsem to napsal, přemýšlel jsem o malém adresáři. Údaje menší než 156 bajtů mohou být uloženy přímo v inode. Toto není běžně používaný význam, protože je obtížně určitelný bez znalosti mimořádně hlubokého vnitřního fungování vašeho souborového systému (například započtení potřebného místa uložit všechna oprávnění k souboru). Pokud však máte pevný disk o velikosti 1 000 000 bajtů a chcete vědět, jak velký soubor se může vejít na tento pevný disk, bude to pro vás velmi důležitý!


Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.


Použití

Použití "Seznamu čtení" programu Safari k uložení článků pro pozdější

Máme rádi libovolnou aplikaci, která vám umožní uložit webovou stránku a přečíst ji později. Existuje mnoho způsobů, jak Udělej to. Používáte-li zařízení Apple, nepotřebujete nic jiného než Safari. SOUVISEJÍCÍ: Nejlepší způsoby, jak uložit webové stránky na čtení později Safari již přichází s vlastním read-it-later funkce nazvanou Seznam čtení a je to opravdu užitečné, zejména pokud používáte různá zařízení v ekosystému Apple.

(how-to)

Jak nalézt složku Minecraft uložených her na libovolném operačním systému

Jak nalézt složku Minecraft uložených her na libovolném operačním systému

Založili jsme nový server Minecraft v centrále společnosti HTG, kde hrajeme úžasnou hru Captive Minecraft survival mode (která využívá vanilku Minecraft, mods required), když jsme si uvědomili, že jsme neměli článek o tom, jak najít složku uložených her. Existuje spousta světel Minecraft na internetu, které si můžete stáhnout, rozbalit a pak si zahrát na místním počítači bez musíte se připojit k serveru nebo nastavit jeden, ale musíte to vědět, jak se dostat k uloženým hrám a Minecraft nedává tyto světy na místo, které byste očekávali, jako je složka Dokumenty.

(how-to)