sábado, 4 de diciembre de 2010

Crear archivo "vacío" de tamaño deseado

En alguna ocasión puede ser interesante disponer de un archivo de un determinado tamaño.
Un ejemplo práctico de la utilidad de esta función es comprobar velocidades de transferencia, ya sea en red local, internet, o incluso en el propio equipo para analizar la transferencia entre unidades.

El comando que nos permite hacer esto se llama "FSUTIL", y en Windows 7 requiere ejecutarlo como administrador  (en Vista y XP no lo tengo probado).

Para crear un archivo se utiliza la siguiente sintaxis:

fsutil file createnew <archivo> <tamaño>


En "archivo" se colocaría el nombre del archivo (lo creará en la ruta desde la que se ejecuta el comando, a no ser que en lugar de solamente el nombre del archivo se ponga la ruta completa, caso en el que lo creará en la ruta especificada, independientemente de desde dónde se esté ejecutando el comando) y en "tamaño" el tamaño en bytes que tendrá el nuevo archivo.

Aquí un par de ejemplos para crear un archivo de nombre "prueba.txt" y 1 gigabyte  de tamaño (uno con sólo el nombre del archivo y otro con la ruta completa):

fsutil file createnew prueba.txt 1073741824


fsutil file createnew d:\prueba\prueba.txt 1073741824


Se utiliza el tamaño 1073741824 porque es un gigabyte (el tamaño que deseábamos para el archivo) expresado en bytes (1gb x 1024mb x 1024kb = 1073741824 bytes).


Si el nombre del archivo va a contener espacios, o si la ruta en la que se va a crear contiene espacios en su nombre, habría que ponerlo entrecomillado. Si no es el caso, da igual poner o no las comillas.


Ejemplo con ruta larga con espacios:


fsutil file createnew "d:\ruta larga\prueba.txt" 1073741824

4 comentarios: