Источник
Я никогда не использовал C раньше. этот сценарий добавляет прослушиватель в каталог и уведомляет пользователя, передавая эхо-запрос на терминал и затем завершая работу всякий раз, когда происходит событие файла. Я хочу изменить сценарий, чтобы НЕ выходить, а вместо этого продолжать мониторинг папки. Я думаю, что ключом может быть эта строка:
length = read( fd, buffer, BUF_LEN );
но я не очень понимаю, что здесь происходит. Описание функции read()
, вероятно, полезно для тех, кто действительно хорошо знает C:
Using inotify is simple: Create a file descriptor, attach one or more watches (a watch is a path and set of events), and use the read() method to receive event information from the descriptor. Rather than burn scarce cycles, read() blocks until events occur.
но я не подпадаю под эту категорию.