1

投稿の重複などでごめんなさい。同様の投稿を見て同じことをしたので、これを確認しようとしていますが、私の出力は私が望んでいたものではありません。問題は、Lua言語のテキストファイルを読み取ることです。これが私のコードです:

   function fileExists(filename)
         file = io.open(filename, "r")
         if file == nil then
              return false
         else
              return true
         end
   end

  if fileExists ("myFile.txt") then
            print ("Hello")
  else
            print("not found")
  end

falseを返し続け、printが見つかりません。また、.txtの代わりに.lrcファイルを開こうとしています。その単純で小さなコード行の何が問題になっていますか?

4

2 に答える 2

3

ファイルを閉じる部分を除いて、コードは問題ありません。

     file = io.open(filename, "r")
     if file == nil then
          return false
     else
          file.close(file)
          return true

myFile.txt現在のディレクトリにファイルがありますか?

%ls -l
-rwxr--r--  1 aef  wheel  324 23 апр 10:24 a.lua
-rw-r--r--  1 aef  wheel    0 23 апр 10:16 myFile.txt
%lua-5.1 a.lua
Hello
于 2012-04-23T06:27:29.473 に答える
0

ファイルを開いて.lrcファイル名を指定.txtすると、エラーが発生します。.ps1ファイルの親フォルダーにある私のカスタムファイルであなたのプログラムを試してみましたがlua、うまくいきました。自分で確認してください

于 2012-04-23T06:24:20.257 に答える