Δημοσιεύτηκε: 07 Ιαν 2012, 20:58
clepto έγραψε:
OSError: [Errno 2] Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
Δημιουργησες τους φακέλους enfolderdir και folderdir πριν την εκτέλεση της εντολής;
Εθεσες σωστά το ENCFS; είναι εγκατεστημένο το /usr/bin/encfs;
Ξανακοίταξε το παράδειγμα που σου έδωσα:
viewtopic.php?p=223780#p223780
- Κώδικας: Επιλογή όλων
ENCFS = "/usr/bin/encfs"
[...]
print("Creating folders")
if not os.path.exists(enfolderdir):
os.mkdir(enfolderdir, 0700) # mkdir and chmod 0700
if not os.path.exists(folderdir):
os.mkdir(folderdir, 0700)
print("Running encfs")
p2 = subprocess.Popen([ENCFS, "--extpass", extpass, enfolderdir, folderdir], \
stdout=subprocess.PIPE)
Θα μπορούσες να κοιτάξεις τις τιμές που δίνεις στο subprocess:
- Κώδικας: Επιλογή όλων
print("encfs: %s - enfolder: %s - folderdir: %s" % (ENCFS, enfolderdir, folderdir))
Κάνε κατάχρηση του print(), βάλε το μετά από κάθε εντολή για να ξέρεις τι ακριβώς συμβαίνει και που.