Из всего, что я прочитал, я не думаю, что Apple дает вам доступ к файловой системе на iPhone / iTouch / iPad; они хотят, чтобы вы использовали iTunes для передачи файлов туда и обратно. Я считаю, что среды Android и Windows Phone имеют аналогичные ограничения. (Если вы делаете «джейлбрейк» или «рутируете» свое устройство, это явно другая история, поэтому многие такие утилиты прямо заявляют, что работают только на корневых устройствах.)
Частично это является мерой безопасности: если бы был прямой доступ к файловой системе на мобильном устройстве, кому-то было бы намного легче внедрить вредоносное ПО на ваш телефон или КПК.
По этой причине обновления для различных мобильных ОС часто включают изменения (1), усложняющие джейлбрейк и / или (2) закрывающие лазейки, позволяющие работать программному обеспечению, например, iPhoneBrowser.
Некоторые портативные музыкальные проигрыватели, использующие (Windows) Media Player, имеют аналогичные ограничения. Например, у меня был Sansa m100 (я думаю), где я мог просто перетаскивать файлы на устройство, и список воспроизведения автоматически обновлялся; по крайней мере, на некоторых новых моделях (например, c200) у вас есть для использования Media Player для загрузки контента. Что меня раздражает, так как, похоже, нет способа использовать Media Player для удаления контента с устройства.
Вероятно, есть API для такого рода вещей, но я думаю, они в какой-то степени специфичны для используемой вами платформы - то есть я не думаю, что вы сможете просто использовать CreateFile()
или что-то в этом роде.