Pacote de documentos OSX no Windows? Ou escondendo o conteúdo de um diretório como um único arquivo?

0

No OSX, há o conceito de um Pacote de Documentos, que é basicamente um diretório que é mostrado ao usuário como um único arquivo. Esta é a documentação da Apple sobre isso:

If your document file formats are getting too complex to manage because of several disparate types of data, you might consider adopting a package format for your documents. Document packages give the illusion of a single document to users but provide you with flexibility in how you store the document data internally. Especially if you use several different types of standard data formats, such as JPEG, GIF, or XML, document packages make accessing and managing that data much easier.

Assim, você pode criar um diretório chamado say MyFile.aaa , mas o usuário o vê como um único arquivo sem extensão e com o ícone do aplicativo registrado com arquivos aaa.

Existe algo equivalente em (qualquer recente) Windows?

    
por Trasplazio Garzuglio 25.05.2012 / 14:30

1 resposta

1

Isso não é suportado como uma função central do SO.

Mas um conceito semelhante é possível da seguinte forma: Você sempre pode armazenar vários documentos em uma estrutura de arquivo zip e dar a ela uma extensão diferente de .zip e registrar essa extensão em seu aplicativo. Internamente, a estrutura do documento usa o algoritmo zip padrão, mas os usuários não precisam se preocupar com isso.

Um exemplo é java .jar, que na verdade são arquivos zip, mas manipulados pelo Java runtime.

O fato de um usuário ver a extensão do arquivo é baseado nas configurações selecionadas em Opções de pasta > Ocultar extensões de ficheiros conhecidos.

    
por 25.05.2012 / 14:46