Pergunta : Como eu atualizo a lima, excepto à lima original nova da posição e do sustento como está usando Visual Basic 2008?

Encenação:

Nós temos uma variedade de limas de HTML dentro de seus próprios dobradores.  

Está aqui um exemplo (app1, app2 e app3 são apenas nomes genéricos.  Os nomes reais do dobrador variam)

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\ será sempre o trajeto de diretório do começo.

Nós temos 3 usuários em que estas limas de HTML serão coloc.

O usuário 1 é o usuário do desenvolvimento onde nós desenvolvemos as limas de HTML

O usuário 2 é o usuário do teste da garantia de qualidade onde estas limas de HTML serão testadas para a exatidão

O usuário 3 é o usuário da produção onde as limas de HTML estarão na produção

Objetivo:

Um programa básico foi criado onde o usuário pode selecionar o dobrador onde o HTML reside.  A lima de HTML será alistada na caixa de lista junto com a posição do diretório da lima.  O usuário poderá então selecionar o usuário que querem a lima de HTML ser conservados (uma vez que selecionam o usuário o IP address dentro da lima de HTML será atualizado com IP address desse usuário)

Se a lima existe nessa lima a seguir overwrite essa lima.

 
Screenshot do programa
329070
 


Desafio:

Eu posso atualizar o IP address dentro da lima que de HTML o usuário selecionou com o IP address baseou no usuário o usuário selecionou.  Eu igualmente posso escrever a essa lima de HTML e conservá-la com o seguinte código:

Tentativa
sWrite não ofuscante como System.IO.StreamWriter = IO.StreamWriter novo (lstHTMLFiles.Items.Item (i).ToString)
         'Escrever o código novo à lima de HTML, excepto a lima e fechar então a lima.
          sWrite.Write (rtfNewCode.Text)
          sWrite.Close ()
Travar ex como a exceção
Terminar a tentativa

O que eu gostaria de fazer é:

Abrir a lima de HTML que está listada
Mudar o IP address dentro da lima de HTML
Conservar \ da lima \ servername \ v5 \ eLetters \ nameoffolder \ nameofhtml.html
      Se a lima existe então overwrite a lima
      Nota: Eu posso duramente codificar \ \ servername \ v5 \ eLetters \
O que eu gostaria de fazer é capturar o nome seguinte dos dobradores e o nome de arquivo do HTML com extensão e adicioná-lo como uma corda ao fim do \ \ servername \ v5 \ eLetters \
Manter a lima de HTML que foi alistada original como é (foi selecionado apenas)
      Nota: Eu quero somente a lima de HTML atualizado ser conservado ao usuário selecionado.

Eu acredito que nós somente estaremos movendo uma lima de HTML de cada vez, mas nós pudemos mover diversas limas de HTML ao mesmo tempo.  

Devo eu usar se então indicação?

Se rbtnServer1.checked = retificam então
      Escrever a lima a esta posição
Elseif rbtnServer2.checked = retifica então
      Escrever a lima a esta posição
Elseif rbtnServer2.checked = retifica então
      Escrever a lima a esta posição que todas as idéias seriam grandes.  
Terminar se

O desafio que eu estou tendo é como capturar o descanso do trajeto depois que c:\inetpub\v5\eLetters\ que coloc aquele em uma corda e então que conserva a lima de HTML atualizado ao usuário selecionado e que mantem o HTML que foi selecionado como é.

Todas as idéias seriam grandes.
 

Resposta : Como eu atualizo a lima, excepto à lima original nova da posição e do sustento como está usando Visual Basic 2008?

Se eu compreendo que você corretamente whant você quer deve começ
“app1 \ app1.html” de C:\inetpub\v5\eLetters\app1\app1.html
e
app2 \ subapp2 \ app2.html de C:\inetpub\v5\eLetters\app2\subapp2\app2.html
e
app3 \ app3.html C:\inetpub\v5\eLetters\app3\app3.html

Direita?

Se aquele é o caso a seguir usa o código na parte inferior esta maneira:

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




1:
2:
3:
4:
Função confidencial ReplaceServerFilePath (Byval OldServerFilePath como a corda, Byval NewServerFilePath) como a corda
ServerFilePath não ofuscante como a corda = o oldServerFilePath.Replace (“C:\inetpub\v5\eLetters”, o string.empty)
NewServerFilePath & ServerFilePath do retorno
Função do fim  
Outras soluções  
 
programming4us programming4us