Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
Corretto uso di StringReplace

Author Post
Costa28
Tue 30 Sep 2008 - 12:23
online
Registered Member #56
Joined: Sun 21 Jan 2007 - 10:18
Posts: 64

Ciao a tutti!!

Ho un file di testo (nel senso che è apribile con il notepad) chiamato: conf.dat

Contiene questa stringa.
strDefaultDLFolder=D:\



Usando strinReplace devo modificarla in:
strDefaultDLFolder=%USERPROFILE%\Desktop\



Ho provato:
[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder=|\=%USERPROFILE%\Desktop

Ma ottengo solo errore -1 AutoIT

Inoltre vincolare allo "\" penso sia sbagliato perchè non funzionerebbe con percorsi complessi.

Qualche idea?
Back to top
Danix
Tue 30 Sep 2008 - 12:54

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Non puoi usare [WriteToIni]?
Il file non te lo permette?

strDefaultDLFolder=@DesktopDir@



Oppure [WriteToPref]

[WriteToPref=$Home$\$AppName$\conf.dat]
Format=[PREF]=[VALUE]
strDefaultDLFolder=@DesktopDir@


Back to top
Website
Danix
Tue 30 Sep 2008 - 20:26

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Non conosco il caso particolare, ma, se proprio vuoi usare StringReplace, potresti provare anche con:

[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder|\==%USERPROFILE%\Desktop


Oppure:
[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder|\==@DesktopDir@



[ Edited Tue 30 Sep 2008 - 20:27 ]
Back to top
Website
Costa28
Wed 01 Oct 2008 - 18:34
online
Registered Member #56
Joined: Sun 21 Jan 2007 - 10:18
Posts: 64
Sono confuso ma... contento!!!:D

Danix wrote ...

[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder|\==%USERPROFILE%\Desktop


Funziona perfettamente !!

Però dal manuale:

StringReplace

Descrizione: sostituisce una stringa compresa tra altre due in una linea.

Sintassi:

[StringReplace=Percorso\File]
Inizio|Fine=Sostituzione


Dove:

* Inizio: stringa che precede la parte da sostituire;
* Fine: stringa che segue la parte da sostituire;
* Sostituzione: stringa da scrivere.

E' possibile usare le opzioni di trasformazione stringhe?!: = ~%20\\/"

E' possibile specificare più sostituzioni in un file.


Quindi:
Inizio= strDefaultDLFolder
Fine= \= <<<------ questa me la puoi spiegare per favore?

Stando alla descrizione del manuale... nel caso in esame fine non ce n'è. Non c'è nulla dopo la stringa da sostituire!

Grazie sempre!
Back to top

Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System