Pytanie : Dlaczego I aktualizować kartoteka, oprócz nowy lokacja i utrzymanie oryginalny kartoteka używać Wizualny Podstawowy 2008?

Scenariusz:

My mieć różnorodność HTML kartoteka wśród ich swój falcówka.  

Tutaj być przykład (app1, app2 i app3 być właśnie rodzajowy imię.  The faktyczny skoroszytowy imię zmieniać)

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

NOTATKA: C:\inetpub\v5\eLetters\ zawsze być the początkujący adresowy ścieżka.

My mieć 3 serwer w che te html kartoteka umieszczać.

Serwer (1) być the rozwój serwer dokąd my rozwijać the HTML kartoteka

Serwer 2 być the Zapewnienie Jakości Probierczy serwer dokąd te HTML kartoteka badać dla dokładność

Serwer 3 być the Produkcja serwer dokąd the HTML kartoteka być w produkcja

Cel:

Podstawowy program tworzyć dokąd the użytkownik móc the falcówka dokąd the HTML przebywać.  The HTML kartoteka spisywać w the lista pudełko wraz z the adresowy lokacja the kartoteka.  The użytkownik wtedy być sprawnie the serwer chcieć the HTML kartoteka ratować (jak tylko wybierać the serwer the Adres IP wśród the HTML kartoteka aktualizować z ten serwer Adres IP)

Jeżeli the kartoteka istnieć na ten kartoteka then overwrite ten kartoteka.



Wyzwanie:

I być sprawnie the Adres IP wśród the HTML kartoteka the użytkownik wybierać z the Adres IP opierać się na the serwer the użytkownik wybierać.  I także być sprawnie ten HTML kartoteka i oprócz ono z the następujący kod:

Próba
Ciemnawy sWrite Jako System.IO.StreamWriter = Nowy IO.StreamWriter (lstHTMLFiles.Items.Item (i) .ToString)
         'Pisać nowy kod HTML Kartoteka, Oprócz Kartoteka i wtedy zakończenie kartoteka.
          sWrite.Write (rtfNewCode.Text)
          sWrite.Close ()
Łapać ex Jako Wyjątek
Kończyć Próba

Co I polubić być:

Otwierać the HTML kartoteka który spisywać
Zmieniać the Adres IP wśród the HTML kartoteka
Save the kartoteka \ \ servername \ v5 \ eLetters \ nameoffolder \ nameofhtml.html
      Jeżeli kartoteka istnieć wtedy overwrite kartoteka
      Notatka: I móc mocno \ \ servername \ v5 \ eLetters \
ELetters I polubić być the następny falcówka imię i html kartoteka - imię z rozszerzenie i ono jako sznurek the końcówka \ \ servername \ v5 \ eLetters \
Utrzymywać the HTML kartoteka który oryginalnie spisywać być (ono właśnie wybierać)
      Notatka: I tylko chcieć the uaktualniony HTML kartoteka ratować the wybrany serwer.

I wierzyć my tylko ruszać się jeden html kartoteka na raz, ale my można kilka html kartoteka przy jeden czas.  

Musieć I Jeżeli wtedy oświadczenie?

Jeżeli rbtnServer1.checked = Prawdziwy Wtedy
      Pisać kartoteka ten lokacja
Elseif rbtnServer2.checked = Prawdziwy wtedy
      Pisać kartoteka ten lokacja
Elseif rbtnServer2.checked = Prawdziwy wtedy
      Pisać kartoteka ten lokacja Jakaś pomysł być wielki.  
Kończyć jeżeli

The wyzwanie I mieć być dlaczego the odpoczynek the ścieżka po tym jak c:\inetpub\v5\eLetters\ być w sznurek i wtedy the uaktualniony HTML kartoteka the serwer wybierać i the HTML który wybierać być.

Jakaś pomysł być wielki.
 

Odpowiedź : Dlaczego I aktualizować kartoteka, oprócz nowy lokacja i utrzymanie oryginalny kartoteka używać Wizualny Podstawowy 2008?

Jeżeli I rozumieć ty prawidłowo whant ty chcieć być the
"app1 \ app1.html" od C:\inetpub\v5\eLetters\app1\app1.html
i
app2 \ subapp2 \ app2.html od C:\inetpub\v5\eLetters\app2\subapp2\app2.html
i
app3 \ app3.html C:\inetpub\v5\eLetters\app3\app3.html

Prawica?

Jeżeli sposób być the skrzynka then używać the kod przy the dno ten sposób:

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




(1):
2:
3:
4:
Intymny Funkcja ReplaceServerFilePath (Byval OldServerFilePath jako sznurek, Byval NewServerFilePath) sznurek
Ciemnawy ServerFilePath jako sznurek = oldServerFilePath.Replace ("C:\inetpub\v5\eLetters", string.empty)
Powrotny NewServerFilePath & ServerFilePath
Końcówka Funkcja  
Inne rozwiązania  
 
programming4us programming4us