Вы можете найти пример использования SysFileStoreManager с помощью Cross-reference Tool. Я нахожу его немного раздутым.
Вы можете сделать это:
static client container getPackedFileClient(FileName _fileNameClient)
{
BinData binData = new BinData();
binData.loadFile(_fileNameClient);
return binData.getData();
}
Это SysFileStoreManager.getPackedFileClient
метод, но без protected
ключевого слова.
Чтобы сохранить файл:
static server container saveFileToServer(container _packedFile, Filename _filename)
{
#File
BinData b = new BinData();
b.setData(_packedFile);
new FileIOPermission(_filename, #IO_WRITE).assert();
b.saveFile(_filename);
}
Это SysFileStoreManager.copyFileToClient_Client
адаптированный для общего пользования. Вы можете вызвать методы в следующем порядке:
saveFileToServer(getPackedFileClient(clienFileName), serverFileName);
Содержимое файла передается с клиента на сервер с использованием контейнера.