如何使用Delphi(XE5,Firemonkey)在Android设备上本地保存文件?
简单的事情
Memo.Lines.SaveToFile('test.txt')
Run Code Online (Sandbox Code Playgroud)
似乎不起作用.它会导致以下错误消息:
"无法创建文件"/test.txt".不是目录."
似乎很多人都在为这个问题而苦苦挣扎,但我找不到任何有效的答案。我认为我做的一切都是对的,但仍然不起作用。我已经构建了自己的包并将其安装在我的 conda 环境中。当我这样做时conda list,它会出现在列表的最后(我称之为 zzpackagerps):
...
zlib 1.2.11 h62dcd97_1010 conda-forge
zstd 1.4.9 h6255e5f_0 conda-forge
zzpackagerps 0.0.1 dev_0 <develop>
Run Code Online (Sandbox Code Playgroud)
现在,当我在这个环境(py39)中运行 python 并尝试导入包时,我得到了臭名昭著的 ModuleNotFoundError:
(py39) s:\Sources>python
Python 3.9.4 | packaged by conda-forge | (default, May 10 2021, 22:10:34) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import zzpackagerps
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'zzpackagerps'
>>>
Run Code Online (Sandbox Code Playgroud)
这怎么可能?或者,更重要的是,我如何让它发挥作用?
(顺便说一句:在Windows上运行)
请参阅下面的屏幕转储片段。请注意,legend 和 Object 之间有两个冒号(legend 是 ptd 的一个字段)。双冒号是什么意思?
我的问题是,如果我测试 ptd.legend 的值,它是“未定义的”。它不应该是...
