HD Virtual
Cada plug-in possui seu próprio HD Virtual
Principais características do HD Virtual
- Cada plugin possui um HD Virtual. Um plug-in não acessa o conteúdo do HD virtual de outro plug-in.
- Os plug-ins não conseguem acessar arquivos que estão fora de seu “HD Virtual” diretamente. Isto significa que o plugin não enxerga o drive de armazenamento real do dispositivo em que está rodando. A única forma do plug-in conseguir acessar arquivos no HD do usuário é através das funlções dialogs.openFile e dialogs.saveFile
- Os arquivos do “HD virtual” são persistentes, isto é, ficam salvos mesmo quando o dispositivo é desligado.
- O conteúdo do “HD virtual” é perdido quando seu plug-in é desinstalado.
- O VHD (HD Virtual) do plugin é composto pela união lógica do conteúdo do arquivo .rpk + arquivos que foram criados durante a execução. O Firecast faz essa união lógica automaticamente de forma transparente para que o programador não precise se preocupar.
- Todos os arquivos originais do plug-in (aqueles que estão contidos na pasta projeto do plug-in) ficam no modo somente-leitura. Não é possível apagar e nem alterá-los.
- Ao instalar uma nova versão de plugin, os arquivos que foram criados durante execução do módulo são preservados.
Sobre o sistema de arquivos no HD Virtual
- O caractere separador de diretórios é “/”
- A raiz do HD virtual é o diretório “/”
- Os nomes de arquivos e pastas são case-sensitives, isto é, letras maiúsculas são diferentes das mesmas letras em sua forma minúscula. (Exemplo: “/arquivo.lua” e “/Arquivo.lua” são dois arquivos distintos)
Manipulando o HD Virtual:
Para manipular o HD Virtual, o SDK3 provê a biblioteca "VHD" .
Created with the Personal Edition of HelpNDoc: Bring your WinHelp HLP help files into the present with HelpNDoc's easy CHM conversion