Questione : Come aggiorno la lima, salvo alla nuova lima originale di conservazione e di posizione come sta usando Visual Basic 2008?

Piano d'azione:

Abbiamo varie lime di HTML all'interno dei loro propri dispositivi di piegatura.  

Qui è un esempio (app1, app2 e app3 sono appena nomi generici.  I nomi reali del dispositivo di piegatura variano)

C:\inetpub\v5\eLetters\app1\app1.html
C:\inetpub\v5\eLetters\app2\subapp2\app2.html
C:\inetpub\v5\eLetters\app3\app3.html

NOTA: C:\inetpub\v5\eLetters\ sarà sempre il percorso di indice di inizio.

Abbiamo 3 assistenti in cui queste lime di HTML saranno disposte.

L'assistente 1 è l'assistente di sviluppo in cui sviluppiamo le lime di HTML

L'assistente 2 è l'assistente di prova di garanzia della qualità in cui queste lime di HTML saranno provate ad esattezza

L'assistente 3 è l'assistente di produzione in cui le lime di HTML saranno nella produzione

Obiettivo:

Un programma di base è stato generato dove l'utente può selezionare il dispositivo di piegatura in cui il HTML risiede.  La lima di HTML sarà elencata nella casella di riepilogo con la posizione dell'indice della lima.  L'utente allora potrà selezionare l'assistente che vogliono la lima di HTML essere conservati (una volta che selezionano l'assistente il IP address all'interno della lima di HTML sarà aggiornato con il IP address di quell'assistente)

Se la lima esiste su quella lima quindi scrivere sopra quella lima.

 
Screenshot del programma
329070
 


Sfida:

Posso aggiornare il IP address all'interno della lima che di HTML l'utente ha selezionato con il IP address ha basato sull'assistente l'utente ha selezionato.  Inoltre posso scrivere a quella lima di HTML e conservarla con il seguente codice:

Prova
sWrite fioco come System.IO.StreamWriter = nuovo IO.StreamWriter (lstHTMLFiles.Items.Item (i).ToString)
         'Scrivere il nuovo codice alla lima di HTML, salvo la lima ed allora chiudere la lima.
          sWrite.Write (rtfNewCode.Text)
          sWrite.Close ()
Interferire ex come eccezione
Concludere la prova

Che cosa vorrei fare è:

Aprire la lima di HTML che è elencata
Cambiare il IP address all'interno della lima di HTML
Conservare \ \ servername \ v5 \ eLetters \ nameoffolder \ nameofhtml.html della lima
      Se la lima esiste allora scrivere sopra la lima
      Nota: Posso codificare duro \ \ servername \ v5 \ eLetters \
Che cosa vorrei fare è di bloccare il nome seguente dei dispositivi di piegatura ed il nome di schedario del HTML con l'estensione e di aggiungerlo come stringa alla conclusione del \ \ servername \ v5 \ eLetters \
Mantenere la lima di HTML che originale è stata elencata come è (è stato selezionato appena)
      Nota: Voglio soltanto la lima di HTML aggiornata essere conservato all'assistente selezionato.

Credo che spostiamo soltanto una lima di HTML alla volta, ma potremmo spostare parecchie lime di HTML contemporaneamente.  

Dovrei usare se allora dichiarazione?

Se rbtnServer1.checked = allora allineano
      Scrivere la lima a questa posizione
Elseif rbtnServer2.checked = allora allinea
      Scrivere la lima a questa posizione
Elseif rbtnServer2.checked = allora allinea
      Scrivere la lima a questa posizione che tutte le idee sarebbero grandi.  
Concluder se

La sfida che sto avendo è come bloccare il resto del percorso dopo che c:\inetpub\v5\eLetters\ che dispone quello in una stringa ed allora che conserva la lima di HTML aggiornata all'assistente selezionato e che mantiene il HTML che è stato selezionato come è.

Tutte le idee sarebbero grandi.
 

Risposta : Come aggiorno la lima, salvo alla nuova lima originale di conservazione e di posizione come sta usando Visual Basic 2008?

Se capisco che whant voi vogliate correttamente dobbiate ottenere
“app1 \ app1.html„ da C:\inetpub\v5\eLetters\app1\app1.html
e
app2 \ subapp2 \ app2.html da C:\inetpub\v5\eLetters\app2\subapp2\app2.html
e
app3 \ app3.html C:\inetpub\v5\eLetters\app3\app3.html

Destra?

Se quello è il caso quindi usare il codice alla parte inferiore questo senso:

msgbox (ReplaceServerFilePath (“lstHTMLFiles.Items.Item (i).ToString„,„ \ \ servername \ v5 \ eLetters "))




1:
2:
3:
4:
Funzione riservata ReplaceServerFilePath (Byval OldServerFilePath come stringa, Byval NewServerFilePath) come stringa
ServerFilePath fioco come stringa = oldServerFilePath.Replace (“C:\inetpub\v5\eLetters„, string.empty)
NewServerFilePath & ServerFilePath di ritorno
Funzione di conclusione  
Altre soluzioni  
 
programming4us programming4us