में सूची में टेक्स्टफाइल पढ़ें मैंने एक ऐप्पलस्क्रिप्ट बनाने की कोशिश की जो टेक्स्ट फ़ाइल पढ़ता है और सामग्री को एक सूची में रखता है। फ़ाइल एक साधारण पाठ फ़ाइल है जहां प्रत्येक पंक्ति इस तरह दिखती है: example-"example"
एप्पलस्क्रिप्ट
पहला फ़ाइल नाम है और दूसरा फ़ोल्डर नाम है।
set listOfShows to {}
set theFile to readFile("/Users/anders/Desktop/test.txt")
set Shows to read theFile using delimiter return
repeat with nextLine in Shows
if length of nextLine is greater than 0 then
copy nextLine to the end of listOfShows
end if
end repeat
choose from list listOfShows
on readFile(unixPath)
set foo to (open for access (POSIX file unixPath))
set txt to (read foo for (get eof foo))
close access foo
return txt
end readFile
जब मैं चलाने के उत्पादन मैं इस मिल कि:
यहाँ अब मेरे कोड है
error "Can not change \"Game.of.Thrones-\\\"Game Of \" to type file." number -1700 from "Game.of.Thrones-\"Game Of " to file"
मेरी सूची इस प्रकार है: सिंहासन के Game.of.Thrones- "खेल "और इस तरह दो और लाइनें।
यह अभी भी केवल "खेल पढ़ता रिटर्न .of.Thrones - मेरे आउटपुट में \ "गेम ऑफ", मुझे अब कोई त्रुटि नहीं मिलती है। – andeersg
मैंने पाठ फ़ाइल में 1text, 2text ... 5text के साथ प्रयास किया। परिणाम 1text, 2text, 3text है , 4text, 5. नहीं 5text – andeersg
स्क्रिप्ट को फ़ाइल की प्रत्येक पंक्ति (एक न्यूलाइन कैरेक्टर जैसे रिटर्न) से अलग किया जाता है और इसे एक सूची में डालता है - वें नहीं आपने क्या पूछा निश्चित नहीं है कि फ़ाइल पूरी तरह से क्यों नहीं पढ़ी जाएगी, जब तक कि आप एक सादा पठन कमांड का उपयोग नहीं कर रहे हैं और delimiters के साथ खेल रहे हैं या वर्णों की संख्या के साथ खेल रहे हैं। –