Tag-Beschreibung star-driver
In Nautilus werden die Eigenschaften von einem einzigen Element zeigt die Größe wie:
ein Wert, auf eine Dezimalstelle gerundet... nn.n KB, MB, GB...
gefolgt durch eine genaue byte-Anzahl
Für nicht-Einzel - items, Nautilus onlys zeigen eine gerundete Größe.
(Single item) Größe: 1,4 GB (1501773824 bytes)
(Multi-Elemente) Größe: 5 Elemente, Höhe 1,4 GB
(Verzeichnis -) Größe: 5 Elemente, Höhe 1,4 GB
Gibt es eine Möglichkeit Nautilus die genaue byte-Anzahl in allen Situationen?
Ich mag die Art, wie Sie den Eigenschaften-dialog erlaubt es mir, zu kopieren, diese Größe Daten, aber ich in der Regel arbeiten möchten, mit der genauen Größe (keine Annäherung).
Konqueror zeigt die wirkliche Größe insgesamt, aber Es hat mir nicht erlauben, Sie zu kopieren Sie den Wert in die Zwischenablage.
NB: Die Lösung zerwas zur Verfügung gestellt (unten) funktioniert gut, außer es reicht ein integer maximal 4,294967,296 bytes (4 GB)...
Also für alle, die das hier Lesen und Interesse um diese Methode zu verwenden, hier wird der geänderten code, das sorgt für eine "lange, lange" integer... 9,223,372,036,854,775,807 bytes (8 EB.. E xaBytes).
Die erste Zeile (/* neu */) ist in Zeile Nummer 2337
/* neu */ long long ll_total_size = total_size;
/* MOD */ size_str = g_format_size_for_display (ll_total_size);
/* MOD */ text = g_strdup_printf (ngettext("%'d item, with size %s (%lld bytes",
/* MOD */ "%'d items, insgesamt %s (%lld bytes)",
/* ASIS */ total_count),
/* MOD */ total_count, size_str, ll_total_size);
Neue info angezeigt:
(Single item) Größe: 1,4 GB (1501773824 bytes)
(Multi-Elemente) Größe: 5 Elemente, Höhe 1,4 GB (1502027641 bytes)
(Verzeichnis -) Größe: 5 Elemente, Höhe 1,4 GB (1502027641 bytes)
--
(Verzeichnis -) Größe: 188,120 Elemente, insgesamt 766.8 GB (823295045767 bytes)