Come posso cancellare il flag di sola lettura da un file in Perl?
Domanda
Devo cancellare il flag di sola lettura di un file nel mio programma Perl che gira su Windows.
So che il sistema (" attrib -r $ nomefile ")
funzionerebbe, ma mi chiedevo se non ci fosse un'opzione integrata in Perl per farlo. chmod 777, $ filename
non sembra funzionare.
Grazie,
splintor
Soluzione
Prova chmod 0777, $ nome file
. Sono necessarie le autorizzazioni in notazione ottale.
Altri suggerimenti
Il modo più comune di gestire questo genere di cose è proprio con chmod
. Sono stato in grado di rimuovere il flag di sola lettura utilizzando correttamente quanto segue:
chmod 0777, $filename;
Questo utilizza chmod
di notazione ottale .
Sto usando Strawberry Perl 5.8.8 su Windows Vista 64 bit.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow