Wie lautet die URL von afc: // und wie kann ich von meinem Programm aus darauf zugreifen?

2

Ich benutze Linux (Mint)

Ich habe festgestellt, dass meine Telefondateien im Dateimanager unter "Geräte" sichtbar sind und ich die Ordner durchsuchen kann. Aber sie scheinen außerhalb des Dateisystems zu sein (das ist es, was mich stört).

Anstelle eines Pfadnamens gibt es einen URL-Namen in der Adressleiste:

afc://fc60223d846febfe2e059c2e7f4ff65b51ee0928:3/

Wie kann ich von meinem Programm aus darauf zugreifen? (Entweder C / C ++ oder Node.js)

Ich habe versucht zu suchen, aber jede Kombination von "linux", "afc", "url", "phone" nützt nichts.

Update: hier ist mein mount Ausgabe:

    /dev/sda9 on / type ext4 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    none on /sys/fs/cgroup type tmpfs (rw)
    none on /sys/fs/fuse/connections type fusectl (rw)
    none on /sys/kernel/debug type debugfs (rw)
    none on /sys/kernel/security type securityfs (rw)
    udev on /dev type devtmpfs (rw,mode=0755)
    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
    tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
    none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
    none on /run/shm type tmpfs (rw,nosuid,nodev)
    none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
    none on /sys/fs/pstore type pstore (rw)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
    systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
    gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=ya)
    /dev/sda6 on /mnt type ext4 (rw)
    gvfsd-fuse on /home/ya/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev)
    /dev/sda5 on /x type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
exebook
quelle
Es sollte irgendwo darunter montiert werden /Kannst du das von finden? mount?
clement
Warum sollte jemand diese Frage schließen wollen? Kenntnisse über afc: // sind geheim?
exebook
Es ist nicht url, aber uri
Diese Frage ist in SO nicht mehr aktuell und wird daher in den Superuser verschoben.
Jens Erat

Antworten:

3

AFC steht meines Wissens für Apple-Dateiverbindung .

Zur Beantwortung Ihrer Frage muss Ihr iDevice an das angeschlossen sein GVFS virtuelles Dateisystem. Wikipedia zitieren ...

Attached resources are exposed via a URI syntax.

Das ist, was afc://fc60223d846febfe2e059c2e7f4ff65b51ee0928:3/ ist.
Darüber hinaus heißt es in dem Wikipedia-Artikel auch ...

but are also mounted in the traditional manner under ~/.gvfs/

Sie sollten sich also wahrscheinlich auch dort umsehen. Eine Google-Suche nach "afc:" uri kam mit dieser informative Forumsbeitrag Das scheint ein Duplikat dieser Frage zu sein.

Vinayak
quelle
1
/ run / user / 1000 / gvfs - Hier wird Ihr iPhone aus Ihren "Mount" -Ergebnissen gemountet.
1
Blick auf das Ergebnis von mount und finden die gvfs eintrag klappt bei mir
Yan King Yin