Domanda

Sto cercando di far sì che Windows riconosca che determinate cartelle sono associate alla mia applicazione, magari nominando la cartella "folder.myExt".

È possibile farlo tramite il registro?

Un po' più di informazioni
- Questo è per un'app x-platform (ecco perché ho suggerito la cartella con un'estensione: mac può gestirlo)
- Il RAD che sto utilizzando non legge i dati binari in scrittura in modo sufficientemente efficiente poiché la dimensione di questa "cartella" sarà superiore a 2000 file e 500 Mb

È stato utile?

Soluzione

Le cartelle in Windows non sono affatto soggette alle regole name.extension, c'è solo 1 voce nella gestione del tipo di file del registro per i tipi di "cartella".(Se provi a cambiarlo, ti aspettano tempi molto, molto difficili)

L'unico modo semplice per ottenere l'effetto desiderato sarebbe quello di fare ciò che OpenOffice, MS Office 2007 e i videogiochi di grandi dimensioni fanno da tempo, utilizzare un file ZIP come contenitore.(Non deve essere esattamente un "ZIP", ma un tipo di file contenitore prontamente disponibile è meglio che scriverne uno proprio) Come OO.org e Office 2K7 puoi semplicemente utilizzare un'estensione personalizzata e designare la tua app come gestore.Funzionerà anche su Mac, quindi può essere multipiattaforma.Tuttavia potrebbe non essere veloce.L'uso di una compressione bassa o nulla può aiutare in questo.

Altri suggerimenti

Puoi avere una "estensione" sulla tua cartella, ma per quanto ne so, Windows tratta tutto come il nome della cartella e apre la cartella normalmente quando fai clic su di essa.

Le poche volte in cui ho avuto problemi con l'apertura di un file .app sul mio sistema Windows, si è comportato come se fosse una normale cartella.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top