is a File Editor capable of editing unprotected files.
- hex view
- edit with decimal and hex values
- ASCII view of file content
- viewing of ICO files, more to come..
- file identification
It is an abstract concept, what may be a single file, from the point of view of software may in practice be stored as multiple fragments at different places on a disk or multiple disks.
Implementing a system to store arbitrarily-sized files on disk is a complex process considering that most file systems offer facilities for arbitrary resizing, creation, deletion, and in-place modification.
Such a file system generally makes up a big part of an operating system.
Early systems only real task was such file management - a fact reflected in their names.
Files usually conform to a particular file format.
An important subclass of a file is the text file.
A text file consists of characters organized into lines or records separated by line breaks.
The representation of line breaks differs among operating systems.
For example, Mac OS uses 0x0d, UNIX systems use 0x0a, and Windows uses 0x0d followed by 0x0a.
To modify a text file, use a text editor.
Some text editors can understand multiple systems' line break conventions.
The term "binary file" often refers to any file other than a text file, although ultimately, even a text file is just a collection of bits.
To modify a binary file directly without using a specific application, use a hex editor.
Note: bytes in RAM are not usually known as a file unless it's written in a RAM disk.
In the past, files were sequences of records.
However, this is now unusual except on mainframe operating systems.
On most systems, the application or a library creates the "record" abstraction from the byte stream according to the file format.