YSokoban可以导入及导出答案。 通过菜单可以激活导入和导出操作。
最初,实施此功能只是为了导入由YSokoban导出的关卡。但是,它也可用于导入其它答案。保存答案的文件并没有什么特别之处。其中应包含关卡和lurd格式的答案。
报告导入的关卡和答案时,YSokoban会跳过(并报告为“已跳过”)已经存在的答案(在SokoInfo文件中)或比现有答案更差的答案。
玩家可以导出当前关卡集或整个数据库的答案。有各种方法可以进行导出答案,它们都需要通过菜单执行操作。导出答案时,YSokoban会创建一个文本文件,其中包含关卡和关卡答案。也可以将导出的文件分割成多个文件——每个关卡一个文件。为此,必须在文件名中指定%。这时,YSokoban会使用指定名称创建许多文件,并用%代替关卡编号。例如,文件名levels%将生成以下文件:level01.xsb、level02.xsb等等。每个这样的文件将包含各个关卡及其答案。如果在文件名中指定%%而不是%,则会为每个关卡生成两个文件:.xsb文件包含关卡,.xht文件包含答案。导出关卡集(除“保存所有答案到文件”以外的所有导出选项)时,YSokoban会使用关卡集的关卡表示形式。有一些选项会影响到导出关卡的操作:
YSokoban会导出.sokoinfo文件中保存的所有答案。它们在内部以标准化形式保存,并且会以标准化形式导出。这种导出是指先导出答案,然后由另一个玩家重新导入答案(另一个.sokoinfo文件)。在其它计算机上玩YSokoban时,可以采用这种方法。这时,玩家可以从其中一个文件导出答案,然后将其导入到另一个文件。这种导出不支持上述%或%%功能。
这只会将当前关卡集中的关卡(不包括答案)导出到指定文本文件。如果在文件名中使用%,则会得到许多包含关卡的.xsb文件。实际上,这与将多个关卡文本文件转换成单个xsb关卡文件的操作相反。
这只会将已解关卡及其答案导出到文本文件。文件中不包括未解关卡。
有时,玩家需要将未解关卡保存到文本文件中,以便与他人共享。此选项将完成以下任务:只将未解关卡导出到文本文件中。
这会导出关卡集中的所有关卡,包括答案(如果解开了关卡)。