HFS: Il Virtual File System: Difference between revisions

From rejetto wiki
Jump to navigation Jump to search
No edit summary
m (Reverted edits by 217.20.138.129 (Talk); changed back to last version by Rejetto)
 
(16 intermediate revisions by 7 users not shown)
Line 1: Line 1:
== Cos'è un file (What is a File) ==
== Breve introduzione ==


Un file è una sequenza di bytes. Il byte è un'unità di informazione.
Un file è una sequenza di byte. Il byte è un'unità di informazione.


== What is a File System ==
Un ''file system'' è un insieme ordinato di file.
Spesso questi sono gerarchicamente ordinati in cartelle.


It is an ordered set of files. Often they are hierarchically ordered in folders (also called directories).
== File System Virtuale (VFS) ==


== What is a Virtual File System ==
Normalmente i file system sono contenuti in una risorsa fisica, come un hard disk. Quelli ''virtuali'' invece sono contenuti in memoria RAM. Ciò può essere veramente utile, ed è per questo che ho cominciato a lavorare ad HFS.


File Systems are stored on a disk. A Virtual File System (VFS) is stored in memory instead. This can be very interesting; in fact this is the main reason I started working on HFS.
Grazie al VFS è possibile fornire contenuti senza apportare alcuna modifica al tuo disco fisso. Gli utenti vedranno solo ciò che tu vuoi che vedano. Puoi nascondere files, rinominarli, spostarli in un'altra cartella, ecc. e questo sarà quello che le persone vedranno, ma nulla cambia sul tuo disco.


Thanks to the VFS you can publish things in the way you want without actually changing anything on your disk. People will only see what you want them to see. You can hide files, rename them, move them to another folder, etc. This is what people will actually see! But nothing changes on your disk.
Molta gente è già abituata ad avere a che fare con i VFS, in quanto sono utilizzati anche in software famosi come [http://it.wikipedia.org/wiki/Nero_Burning_ROM Nero].


Many people are already familiar with this because of well-known software such as Nero which also has a VFS.
La maggior parte dei server web permettono di pubblicare una o più cartelle, ma quello che viene mostrato riflette sempre esattamente il contenuto del disco, e non sempre questo è ciò che vuoi.


Most web servers let you publish one or more folders, but the content shown will just reflect the disk's contents. This is sometimes an unwanted feature.
== Cartelle reali e cartelle virtuali ==


== What is a real/virtual folder ==
Il VFS di HFS è capace di avere sia cartelle reali che virtuali. A volte la scelta tra le due è irrilevante, ma in altri invece può essere fondamentale. In genere un modo semplice per decidere è: usare sempre cartelle reali, e trasformarle in virtuali se scopriamo che ci servono delle funzioni che le reali non hanno.


The VFS in HFS has both virtual folders and real folders. Sometimes it  may be irrelevant, but at other times you'd better pay attention to which you choose.
'''''Le cartelle virtuali sono mostrate in giallo mentre quelle reali in rosso.'''''


'''''Virtual folders are yellow, real folders are red.'''''
=== Cartelle Reali (Real folders) ===


=== Real folders ===
Una cartella reale è nient'altro che un collegamento ad una cartella del tuo disco, e visualizza in tempo reale il contenuto di questa.


A real folder is a link to a folder on your disk, and shows the current (real-time) content of your disk.
Questo almeno in linea di massima, perchè ad esempio è comunque possibile nascondere file, aggiungere file, cambiare il nome della cartella stessa.  


The real folder is not necessarily the same as the folder on your disk. There are many aspects of the folder that you can change virtually. You can rename it, add files, hide files, etc.
=== Cartelle Virtuali (Virtual folders) ===


=== Virtual folders ===
Una cartella virtuale mostra esclusivamente gli elementi che puoi vedere nel VFS. Quando aggiungi una cartella virtuale basata su  una contenuta nel tuo hard disk, il suo contenuto viene copiato nel VFS. Da questo momento in poi, il suo contenuto è separato dal disco: è infatti '''virtualizzato'''. Attenzione: se nella cartella del disco fisso aggiungi o cancelli un file, questa variazione non si rifletterà nel VFS che risulterà non aggiornato.


A virtual folder only shows items you can see in the VFS. When you add a virtual folder based on a folder on your disk, the disk's contents are copied to the VFS. From now on, the content is seperated from the disk; it is virtualized. If a file is subsequently added or removed, the VFS won't be updated to reflect those changes.
=== Cambiamenti futuri ===


=== In the future ===
In futuro questa differenza tra cartelle reali e virtuali scomparirà, ci sarà un unico tipo di cartella che offrirà tutte le funzionalità.
In the not-so-far future, this difference between folders will disappear. You will be able to do everything with a (normal) folder.

Latest revision as of 21:02, 24 January 2008

Breve introduzione

Un file è una sequenza di byte. Il byte è un'unità di informazione.

Un file system è un insieme ordinato di file. Spesso questi sono gerarchicamente ordinati in cartelle.

File System Virtuale (VFS)

Normalmente i file system sono contenuti in una risorsa fisica, come un hard disk. Quelli virtuali invece sono contenuti in memoria RAM. Ciò può essere veramente utile, ed è per questo che ho cominciato a lavorare ad HFS.

Grazie al VFS è possibile fornire contenuti senza apportare alcuna modifica al tuo disco fisso. Gli utenti vedranno solo ciò che tu vuoi che vedano. Puoi nascondere files, rinominarli, spostarli in un'altra cartella, ecc. e questo sarà quello che le persone vedranno, ma nulla cambia sul tuo disco.

Molta gente è già abituata ad avere a che fare con i VFS, in quanto sono utilizzati anche in software famosi come Nero.

La maggior parte dei server web permettono di pubblicare una o più cartelle, ma quello che viene mostrato riflette sempre esattamente il contenuto del disco, e non sempre questo è ciò che vuoi.

Cartelle reali e cartelle virtuali

Il VFS di HFS è capace di avere sia cartelle reali che virtuali. A volte la scelta tra le due è irrilevante, ma in altri invece può essere fondamentale. In genere un modo semplice per decidere è: usare sempre cartelle reali, e trasformarle in virtuali se scopriamo che ci servono delle funzioni che le reali non hanno.

Le cartelle virtuali sono mostrate in giallo mentre quelle reali in rosso.

Cartelle Reali (Real folders)

Una cartella reale è nient'altro che un collegamento ad una cartella del tuo disco, e visualizza in tempo reale il contenuto di questa.

Questo almeno in linea di massima, perchè ad esempio è comunque possibile nascondere file, aggiungere file, cambiare il nome della cartella stessa.

Cartelle Virtuali (Virtual folders)

Una cartella virtuale mostra esclusivamente gli elementi che puoi vedere nel VFS. Quando aggiungi una cartella virtuale basata su una contenuta nel tuo hard disk, il suo contenuto viene copiato nel VFS. Da questo momento in poi, il suo contenuto è separato dal disco: è infatti virtualizzato. Attenzione: se nella cartella del disco fisso aggiungi o cancelli un file, questa variazione non si rifletterà nel VFS che risulterà non aggiornato.

Cambiamenti futuri

In futuro questa differenza tra cartelle reali e virtuali scomparirà, ci sarà un unico tipo di cartella che offrirà tutte le funzionalità.