2017-05-23 1 views
1

그래서 일부 데이터를 다운로드하고 메모리에 저장하며 완성 된 다운로드 만 파일로 사용자에게 표시하는 파일 시스템이 있습니다. 그러나 각 다운로드에는 완료하는 데 시간이 걸릴 수 있으므로 사용자가 모든 파일 다운로드가 완료 될 때까지 기다리지 않아도됩니다. 내가하는 일은 readdir에 나열 할 '파일'을 선택하는 것입니다.inotify fusepy를 사용하여 CREATE 알림

파일을 보려면 nautlius를 열 때 처음 몇 개만 표시되고 나머지는 새로 고침해야합니다.

내가 inotify 활동을 모니터링 할 때 새로 완성 된 다운로드에 대한 CREATE 이벤트가 없다는 것을 알았습니다. 이 알림을 만들려면 어떻게해야합니까?

답변

0

IN_CLOSE_WRITE이 (가) 필요합니다. inotify 사람이 페이지에서 : 쓰기가 폐쇄되었다위한

IN_CLOSE_WRITE (+)

파일이 열립니다.

+0

파일을로드 한 후에 touch를 호출하여이 알림을 생성하려고 시도했지만 nautilius에 대한 다시로드가 트리거되지 않았습니다. 내게 정말로 필요한 것은 IN_CREATE라고 생각합니다. 어쨌든 이것을 종합적으로 생성 할 수 있습니까? –

+0

@AneeshDurg mknod, 아마도? 파일 시스템에 구현했는지 확인하십시오. – user1643723

1

Inotify는 vfs 레벨에서만 호출과 관련이 있습니다. 퓨즈 파일 시스템 내에서 퓨즈 작업을 호출하면 inotify는이 사실을 알 수 없습니다.