Gast
#3591937
Hallo Forum! Ich würde gerne ein Programm schreiben das erkennt wenn ein USB-Stick am Rechner angeschlossen wird. ( if eixist ) Habt Ihr eine Idee wie ich das machen kann ? Dank, lg
|
Anzeige
|
Debian - GCC Konsolenanwendung USB-Stick
Gast
#3591937
Hallo Forum! Ich würde gerne ein Programm schreiben das erkennt wenn ein USB-Stick am Rechner angeschlossen wird. ( if eixist ) Habt Ihr eine Idee wie ich das machen kann ? Dank, lg
Gast
#3591939
man udev
Gast
#3592355
Hallo ich würde sowas auch brauchen, aber verstehe nicht ganz wie ich udev nutzen soll. (GCC)
Gast
#3592381
Alois schrieb: > Hallo ich würde sowas auch brauchen, aber verstehe nicht ganz wie ich > udev nutzen soll. (GCC) Wieso wollt ihr sowas entwickeln, dass gibts doch schon, eben mit udev http://debian-handbook.info/browse/de-DE/stable/sect.hotplug.html
Gast
#3592395
Ich benötige es zum Wetterdaten speicher --> wenn ein Usb-Stick angeschlossen ist soll er mit den Daten bespielt werde, wenn nicht soll es in einem Verzeichniss gespeichert werden.
Gast
#3592451
habs versucht mit :
DIR *pdir=opendir("/dev/sda");
if (pdir) {printf("ja");} else {printf("Nein");}
aber ich denk mal, Device sda kann so nicht gefunden werden. Wie kann
ich nach einem Device fragen ?
Gast
#3592487
Alois schrieb: > aber ich denk mal, Device sda kann so nicht gefunden werden. Wie kann > ich nach einem Device fragen ? diese Informationen kannst du bei Linux vom sysfs abfragen. Das ist ein virtuelles Dateisystem und enthält Infos über die Hardware. oder du schaust unter /dev/disk/ nach. Da gibts weitere Unterodrner: by-id by-label by-path by-uuid die Infos über die Speichermedien enthalten.
Gast
#3592492
überigens mit blkid kannst du deinen Stick genau identifiziren, d.h. dass eben nur auf den einen Stick gespeichert werden soll und auf keinen anderen (wenn du es brauchst)
Gast
#3592499
du könntest auch für udev eigene Regeln schreiben, dass beim einstecken eines Sticks etwas ausgeführt wird, z.B. dass nach dem Einstecken eine Datei mit dem Namen XY im Ordner /tmp angelegt wird. http://ubuntuforums.org/showthread.php?t=168221 http://reactivated.net/writing_udev_rules.html#external-run Alois schrieb: > Ich benötige es zum Wetterdaten speicher --> wenn ein Usb-Stick > angeschlossen ist soll er mit den Daten bespielt werde, wenn nicht soll > es in einem Verzeichniss gespeichert werden. Mit /etc/fstab automatisch den Usbstick im verzeichnis mounten, wo die dateien abgespeichert werden. Nach dem mounten wandern die daten auf den Stick, ohne Stick in den Ordner Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|