繁体   English   中英

搜索文件是否存在

[英]Searching if File does exist

我正在编写一个音乐播放器,它从'data.txt'文件中读取数据(不是问题)然后将它存储在一个包含标题,艺术家......和曲目的记录中的数组中。 在曲目记录中,它包括曲目名称和曲目位置。

在下面的代码中,我试图搜索轨道,例如\\ music \\ album1 \\ song_name1.mp3,但是在文件退出时,这在IF语句事件中返回false。

def playTrack(track, album)
  if File.file?(album.tracks[track].location)
    puts "Found"
    @song = Gosu::Song.new(album.tracks[track].location)
    @song.play
  else
    puts "Not found"
    puts album.tracks[track].location
  end
end

是啊。 使用p而不是puts帮助我看到字符串后面有一个\\ n。 现在一切都很好。

刚刚做到了。 chomp on the string to fix

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM