Могу ли я создать символическую ссылку или аналог, который каждый раз возвращает случайный файл из набора?


2

Скажем , у меня есть файлы foo-a.wav, foo-b.wavи foo-c.wavна диске.

У меня есть часть программного обеспечения, интерфейс которой позволяет мне ввести имя одного звукового файла; каждый раз, когда активируется определенная функция этого программного обеспечения, он загружает этот файл и воспроизводит его.

Я хочу воспроизводить случайный звук каждый раз, когда эта функция активирована.

Есть ли какая-то особенность файловой системы Unix, которая позволяет доступ к файлу для foo.wavвозврата любого из foo-a.wav, foo-b.wavили foo-c.wavв случайном порядке?

Ответы:


1

Нет. Самое близкое, что вы могли бы сделать, - это написать программу для обслуживания сокета домена unix и изменять содержимое, которое она обслуживает, каждый раз, когда подключается клиент.


1
... или запись в crontab, чтобы менять ее каждую минуту, в зависимости от того, допустимо ли повторение одного и того же файла.
Невин Уильямс

1
Или запись crontab, которая проверяет время доступа к файлу каждую минуту и ​​изменяет символическую ссылку при обращении к нему.
Невин Уильямс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.