Ciao.
Scusate la mia impreparazione.
Sto cercando di estrarre il nome file da una path.
Es: c:\miacartella\suacartella\nomefile.txt
Non riesco a ottenere nomefile senza path e senza .txt
Grazie
Ciao.
Scusate la mia impreparazione.
Sto cercando di estrarre il nome file da una path.
Es: c:\miacartella\suacartella\nomefile.txt
Non riesco a ottenere nomefile senza path e senza .txt
Grazie
Comunque Grazie
ciao, prova così:
saluticodice:var percorso="c:\\miacartella\\suacartella\\nomefile.txt"; var nomefile=(percorso.split('\\')[percorso.split('\\').length-1]).split('.')[0];
P.S.: quota il mio messaggio per leggere il codice corretto
Questa riga mi da problemi.
var nomefile=(percorso.split('\')[percorso.split('\').length-1]).split('.')[0];
Mi sa che c'è la sintassi errata ma non capisco dove.
Comunque Grazie
Non conosco molto javascript, ma penso che basti usare una substring e indexof:
tipo
var percorso="c:\\miacartella\\suacartella\\nomefile.t xt";
var nomefile=(percorso.substring(percorso.lastIndexOf( '\\'));
nomefile = nomefile.substring(0, nomefile..substring(nomfile.lastIndexOf('.'));
ciao, hai eseguito il quote del mio messaggio precedente (il forum sega qualcosa, a volte)?Originariamente inviato da fosforo
Questa riga mi da problemi.
var nomefile=(percorso.split('\')[percorso.split('\').length-1]).split('.')[0];
Mi sa che c'è la sintassi errata ma non capisco dove.
a me il mio codice funziona perfettamente.
saluti
Il problema è il backslash \
Quando lo inserisco il resto dello script da problemi
i comandi non appaiono più in neretto
Comunque Grazie
Testato:
porre attenzione al backslash: va sempre raddoppiato, nelle stringhe!codice:var percorso="c:\\miacartella\\suacartella\\pippo.txt"; var nomefile=(percorso.split('\\\')[percorso.split('\\\').length-1]).split('.')[0]; alert(nomefile);
HTH
Zappa
[PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
[Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]
Scusa piccola distrazione da eccessiva stanchezza.
Grazie per la pazienza
Comunque Grazie
nessun problema, l'importante è che abbia risolto.Originariamente inviato da fosforo
Scusa piccola distrazione da eccessiva stanchezza.
Grazie per la pazienza
saluti