1

我想从位于名为“data”的子文件夹中的文本文件“test.txt”中读取列表中的文本。文本格式为纯文本,每一行都以 enter 结尾。毕竟我想解决我的代码无法再保存的问题,因为我存储了太多的数据,比如将名称设置为 {"Adam", "Adele",... 通过从文本文件中读取大量列表,这使 sctp 超过 500kb .

我尝试哪种方式,最终在我的设置文件夹中获得 xyz.app-name,我不知道如何更好地使用 read 或使用 POSIX 进行操作,或者当我使用 container of 过滤我的时遇到权限问题文件名,也不是嵌套代码以打开文件的位置。

有人可以帮我开始吗?

编辑

我尝试了一下,得到了一个对我有用的解决方案,在列表中阅读我的文本。见下文。然后我遇到了另一个问题:我无法在 MacOSRoman 中保存一个列表,所以我不得不使用 Unicode UTF-16。但是我不能再把 myfile2 分解成一个列表了。有人可以帮我解决这个问题吗?

作为一个新用户,我无法上传我的屏幕截图,所以这里是代码:
将 List1 设置为(使用分隔符换行读取文件 myFile1)作为列表
将 List2 设置为(使用分隔符换行读取文件 myFile2 作为 Unicode 文本)作为列表

4

1 回答 1

0

尝试以下任何一种:

set aData to read file "Mac OS X:Users:j0k:Desktop:text file.txt"
set bData to read POSIX file "/Users/j0k/Desktop/text file.txt"
set cData to read alias "Mac OS X:Users:j0k:Desktop:text file.txt"
set dData to do shell script "cat '/Users/j0k/Desktop/text file.txt'"

获取文件路径的一种简单方法是将文件拖到脚本编辑器中。

编辑:

tell application "Finder" to set myFolder to container of (path to me) as text
set myFile to myFolder & "Data:test.txt"
set aData to read file myFile

在此处输入图像描述

于 2012-11-20T14:10:48.917 回答