Ihr Ziel ist es, ein Programm oder eine Funktion zu schreiben, die als Eingabe eine Zeichenfolge verwendet, die den Pfad zu einer Datei darstellt, und einen Wahrheitswert ausgibt, wenn diese Datei nicht leer ist und keine Nicht-Null-Bytes enthält - dh alle Bits sind 0 - - und ein falscher Wert sonst.
Mir ist klar, dass es ein sehr einfaches Problem ist und ich denke, ich könnte etwas hacken, aber ich vermute, dass es eine kurze und elegante Art gibt, dies zu tun, und das brachte mich auf die Idee, eine Herausforderung daraus zu machen.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes. (Meine Präferenz würde zur schnellsten Lösung gehen, aber das ist zu implementierungsabhängig ...)
Verwandte Fragen : Füllen Sie eine Datei mit Nullen auf
Motivation : Dies ist nur zu sagen, wo das Problem herkommt, falls Sie interessiert sind. Sie müssen es nicht lesen.
ISO-Images von CDs und DVDs, die mit "dd" oder anderen Mitteln kopiert wurden, enden häufig mit einer Folge von unnötigen Blöcken, die nur Null-Bytes enthalten. Standardtechniken zum Entfernen dieser Blöcke sind bekannt und einfach (siehe /unix/74827/ ), sie können jedoch manchmal nützliche Daten entfernen, die nicht null sind, da das Medium etwa seine eigene Größe haben kann. Ich möchte also überprüfen, dass die entfernten Blöcke nur null Bytes enthalten. Das Entfernen dieser Blöcke ist wichtig, um eine normalisierte Version von ISO-Images zu definieren.
'
.