Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: SystemIO.File || error: protection level


Message #1 by Un habitante de este Universo <albin@a...> on Sun, 25 Feb 2001 14:24:11 +0100

         Saludos,



         En la era de las bases de datos, querr=EDa acceder a ficheros de

texto... el siguiente c=F3digo me genera un error en la primera l=EDnea, al



compilar:



         File objFile =3D new System.IO.File();

         if(File.FileExists("c:\autoexec.bat")) {

            saludo.Text =3D "Existe el fichero";

         }



         test.cs(28,33): error CS0122: 'System.IO.File.File()' is

inaccessible due to its protection level



         La ayuda que he encontrado insinua que estoy intentando usar un

m=E9todo declarado private 'desde fuera' ... pero algo me hace desconfiar de



esa informaci=F3n.



         =BFSabeis qu=E9 puede estar sucediendo?



         Gracias.

Albin - Valencia



Message #2 by "Antonio Perona" <sagitario@w...> on Tue, 27 Feb 2001 14:43:08 +0100
Hola Albin,



Creo que la sentencia que te da error es la primera que has mandado:



         File objFile = new System.IO.File();



El Constructor de la clase System.IO.File NECESITA un argumento de tipo

String, que debe representar la ruta al archivo a crear ( o abrir, supongo).



Es decir, cambia tu sentencia por algo como:



         File objFile = new System.IO.File("c:\Mi Archivo");



y debería funcionar.



Me alegraré de haberte sido de alguna ayuda,



Saludos,

Antonio.



----- Original Message -----

From: "Un habitante de este Universo" <albin@a...>

To: "ASP.Net en Español" <aspx_espanol@p...>

Sent: Sunday, February 25, 2001 2:24 PM

Subject: [aspx_espanol] SystemIO.File || error: protection level





>

>          Saludos,

>

>          En la era de las bases de datos, querría acceder a ficheros de

> texto... el siguiente código me genera un error en la primera línea, al

> compilar:

>

>          File objFile = new System.IO.File();

>          if(File.FileExists("c:\autoexec.bat")) {

>             saludo.Text = "Existe el fichero";

>          }

>

>          test.cs(28,33): error CS0122: 'System.IO.File.File()' is

> inaccessible due to its protection level

>

>          La ayuda que he encontrado insinua que estoy intentando usar un

> método declarado private 'desde fuera' ... pero algo me hace desconfiar de

> esa información.

>

>          ¿Sabeis qué puede estar sucediendo?

>

>          Gracias.

> Albin - Valencia

>
Message #3 by "Jonothon Ortiz" <jon@x...> on Tue, 27 Feb 2001 11:05:46 -0500
Una pregunta tonta, pero este codigo es para Visual Basic o para ASP?



si es para ASP, me parece que tiene que ser



set objFile = Server.CreateObject(FileSystem.ObjecT)



o algo asi =)



Jonothon Ortiz

Senior Web Developer

Xnext, Inc.

Ph:  xxx.xxx.xxxx

or  888.84.XNEXT

http://www.Xnext.com

mailto:jon@x...








  Return to Index