Cuestión : Las últimas llamadas encuadernadas a los métodos del sistema de ficheros en el tiempo de pasada de Visual Basic no se permiten.


¿Puede alguien explicar por favor porqué esta rutina simple falla? …

..............

Tem dévil como secuencia = ""
        tempno = FreeFile ()
       
        FileOpen (tempno, “c:\myvbastext\listoffilesandpaths.txt”, OpenMode.Input)
        el i% = 0
        Mientras que no EOF (tempno)
            el i% el = i% + 1
            Entrada (tempno, tem)

                   Terminar mientras que

............

El mensaje de error es “llamadas tarde limitadas a los métodos del sistema de ficheros en el tiempo de pasada de Visual Basic no se permite.” y se describe el error pues un “SecurityException unhandled.”

Gracias.

Respuesta : Las últimas llamadas encuadernadas a los métodos del sistema de ficheros en el tiempo de pasada de Visual Basic no se permiten.

Intentar esto y ver si trabaja en vez del FileOpen
1:
2:
3:
4:
5:
6:
7:
8:
9:
Amortiguar i como número entero
        Amortiguar el currentRow como secuencia

        Usar myreader como nuevo FileIO.TextFieldParser (“c:\temp\adam.txt ")
            Mientras que no myreader.EndOfData
                currentRow = myreader.ReadLine ()
                i = i + 1
            Terminar mientras que
        Terminar usar
Otras soluciones  
 
programming4us programming4us