[英]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.