Есть ли способ в библиотеке iMobileDevice-Net вызвать событие, когда фотографии на подключенном устройстве меняются?ех.когда вы удаляете фотографию с устройства или делаете новую фотографию, когда устройство подключено.До сих пор я должен регулярно проверять свойство Время модификации ("st_mtime") базы данных фотографий, используя триггер таймера для проверки изменений, и я думаю, что этот способ не лучший способ сделать это.это особенно, если я установил низкий интервал времени.
private void Timer1_Tick(object sender, EventArgs e)
{
string path = @"/PhotoData/Photos.sqlite-wal";
ReadOnlyCollection<string> infoList;
var returnCode = afcApi.afc_get_file_info(clientHandle, path, out infoList);
long filemtime = Convert.ToInt64(infoList[infoList.IndexOf("st_mtime") + 1]) / 1000000000;
DateTime modificationTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
modificationTime = modificationTime.AddSeconds(filemtime).ToLocalTime();
if (modificationTime > lastModificationTime)
{
lastModificationTime = modificationTime;
DoTrigger();
}
}