-1

我需要帮助我做两件事。

a) 在当前目录中搜索所有媒体文件(即歌曲和视频)并建立一个可用文件列表来播放。b) 如果没有找到媒体文件,则显示适当的消息,并为用户提供关闭程序的选项。

非常感谢

4

2 回答 2

1

Python 将完美而轻松地完成这项工作。它是一种非常好的脚本语言,而且易于学习,您可以尝试使用它。例如:

#!/usr/bin/env python
import os
files = os.listdir('.')
available_files = []
for f in files:
    if f.endswith('.mp3') or f.endswith('.mkv'):
        available_files.append(f)
if not available_files:
    print 'there is no media file in current dir'
于 2012-04-08T15:49:02.093 回答
0

假设您的文件具有扩展名:

file_pattern="*.mp3|*.mp4|*.flv"
file_count=`ls 2>/dev/null | egrep $file_pattern | wc -l`
if [ $file_count -eq 0 ]; then
   echo "No files found"
else
   echo `ls | egrep $file_pattern`
fi

您可以修改file_pattern以包含您要搜索的任何其他文件扩展名。

于 2012-04-08T15:51:51.347 回答