Vraag : De controle als dossier in gebruik en hervat

Hallo guys

Got een programma dat zit en controleert bestaan van dossier, als het is gevonden het grote de werken schrapt it.

That maar ive de eerste klacht had dat een fout werd geworpen toen prog op zijn tijdopnemer liep, en app die tot het dossier leidt gebruikte het nog, gevend een dossier in gebruik error.

I hebben geprobeerd om poging/vangst uit te werken om mijn prog ertoe te brengen om te controleren als het dossier in gebruik, skip als het is is of schrapt als het niet is. maar ik schuin uit het werk af het.

Any suggestions
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
van
Private SubtmrA_Tick (ByVal afzender als Voorwerp, ByVal e als System.EventArgs) Handvatten tmrA.Tick
            Schemerige FileToDelete als Koord
            Schemerige filetodelete1 als Koord


            FileToDelete = „C:\Documents and Settings\“ + Environment.UserName +“ \ de Lokale Temperaturen \ routerequest1.html van Montages \ "
            filetodelete1 = „C:\Users\“ + Environment.UserName +“ \ appdata\ lokale \ temperaturen \ routerequest1.html "
            Probeer

                Verduister FS als IO.FileStream = IO.File.Open (filetodelete1, IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.None)

                FS.Close ()
                FS.Dispose ()
              
            Als System.IO.File.Exists (FileToDelete) = Waar toen

                System.IO.File.Delete (FileToDelete)


            Eind als
            Als System.IO.File.Exists (filetodelete1) = Waar toen

                System.IO.File.Delete (filetodelete1)

             

            Eind als

            Vangst ex als IO.IOException



            
            Het eind probeert

Antwoord : De controle als dossier in gebruik en hervat

Privé SubtmrA_Tick (ByVal afzender als Voorwerp, ByVal e als System.EventArgs) behandelt tmrA.Tick
      Schemerige FileToDelete als Koord
      Schemerige filetodelete1 als Koord
      Verduister geschrapt Van Boole = Vals
      Verduister fi1 als Nieuwe System.IO.FileInfo (FileToDelete)
      Verduister fi2 als Nieuwe System.IO.FileInfo (filetodelete1)

      FileToDelete = „C:\Documents and Settings\“ + Environment.UserName +“ \ de Lokale Temperaturen \ routerequest1.html van Montages \ "
      filetodelete1 = „C:\Users\“ + Environment.UserName +“ \ appdata\ lokale \ temperaturen \ routerequest1.html "

      Terwijl geschrapt niet
            Probeer
                  Als fi1.Exists toen
                        fi1.Delete ()
                  Eind als

                  Als fi2.Exists toen
                        fi2.Delete ()
                  Eind als

                  geschrapt = Waar
            Vangst ex als IO.IOException
                  geschrapt = Vals
            Het eind probeert
      Beëindig terwijl
Beëindig Sub
Andere oplossingen  
 
programming4us programming4us