Publicado por evelio hace 886 días.
FatMan

FatMan (Abreviatura de File Allocation Table Manager) es la aplicación que realice para Arquitectura de Computadores (post)… que al final de cuentas fue muy fácil
esta en un estado Alpha aunque no creo que se “reviente” cuando lo pruebe Amezquita XD y tampoco que pase de esa versión
Consiste en un simple lector (sip, solo lee… que era el objetivo) de “bajo nivel” hecho en Java (Eclipse+Ubuntu
) para el sistema de archivos de los disquetes… el FAT12…
Features
- Todo lo lee a nivel de bytes mediante Random Access File
- Lee los datos más importantes del sector cero de la pista cero de la cara cero, osea el boot sector ![]()
- Lee las entradas del directorio raíz
- Lee la File Allocation Table (FAT de 12 bits)
- Obviamente soporta Little Endian
- Lee los datos (si!! de la zona de datos
) de cualquier cluster ubicado en la FAT.
- Accede directamente a la disquetera (floppy) bajo GNU/Linux
- Soporta archivos imagen de disquete (como estos)
- GUI, iconos gracias Mac4Lin, excepto el de FatMan (incluido en el fuente) que lo hice con InkScape
- La mejor de todas: Bajo la GNU GPL … lógicamente: Software Libre Rulez! (abajo esta el código fuente)
Limitaciones
- Sin soporte Unicode por tanto tampoco LFN aunque lee entradas con ese atributo en el directorio raíz (opcional).
- Solo lee archivos y carpetas que estén en el directorio raíz.
- No convierte las fechas y horas a un formato lógico
- No tiene poderes de super vaca ![]()
- Lee directamente la disquetera solamente en GNU/Linux, aunque me parece una ventaja más que desventaja
No me moleste en solucionar el problema de permisos en Hasefroch en el acceso a la disquetera, por tanto solo funciona para archivos imagen de disquetes (como estos)…
Supongo que funciona completamente en los basados en Unix como Mac OS o BSD (no tengo ninguno de los dos para certificarlo) …
Screenshots
No los tome solamente de FatMan pues quería que saliera el borde de la ventana y me dio flojera editarlas
pero bueno así le pegan un vistazo de lo que será mi escritorio de Abril
Documentación
En cuanto a lo que es la FAT y su versión FAT12 esta más que completo en la Wikipedia y en cuanto al código fuente esta -diría yo- más que documentado aunque el mismo habla solito aún así le documente lo más posible.
Código Fuente
Ten en cuenta que esta bajo la GNU GPL como lo dice en cada archivo:
/**
* FatMan, File Allocation Table Manager, is an info reader from floppy
* filesystem (FAT12).
* Copyright (C)
*
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
Obviamente no es la que cosa pero se que a más de uno le servirá
También ten en cuenta que es código académico y que la mayoría lo hice con sueño o hambre…
aunque no creo que este horrendo el código puede que a muchos no les guste
Sin más preámbulo:
Código Fuente de FatMan
Si te es de utilidad por favor comentalo
y recuerda respetar la licencia
Buena vida!
-
[...] FatMan [...]
-
FatMan « evelio.blog(); el Marzo 31, 2008 a las 12:33 pm
[...] FatMan [...]

Leer la pista cero de un disquete en Java « evelio.blog(); el Marzo 30, 2008 a las 9:47 pm