Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2011, 10:22
danielwish
 
Fecha de Ingreso: mayo-2009
Ubicación: Santiago
Mensajes: 10
Antigüedad: 15 años, 6 meses
Puntos: 0
Copiar al Disco C:\ con C#

Hola,

Estoy trabajando en C# y Necesito saber como copiar archivos directamente al Disco C:\ (por ej: un simple .txt )
Puedo crear, copiar archivos... pero en carpetas
osea, para poder copiar algo en C:\ tengo que necesariamente crear una carpeta
pero io necesito dejar mi ".txt" en C:\ ( C:\archivo.txt )
Todo esto claro en windows7 , ya que mi programa se cae por que dice que requiere permisos...
encontre un codigo que supuestamente resolvia eso de los permisos.. pero nada

alguna ayudita plx


codigo:

using System.Text;
using System.Security;
using System.Security.Permissions;


private void Pitas_Load(object sender, EventArgs e) // Meanwhile to start the system
{
// Create a StringBuilder used to create the result string
StringBuilder resultText = new StringBuilder();
// Create an FileIOPermission for accessing the C:\Temp folder
FileIOPermission permFileIO = new FileIOPermission(FileIOPermissionAccess.AllAccess, "C:");

try
{
permFileIO.Demand();
}
catch (SecurityException se)
{
resultText.Append(se.Message);
}


//Primer Nivel
DirectoryInfo DIR = new DirectoryInfo("C:/nivel1");

if (!DIR.Exists)
{
DIR.Create();
//Segundo Nivel
DirectoryInfo DIR2 = new DirectoryInfo("C:/nivel1/nivel2");

if (!DIR2.Exists)
{
DIR2.Create();

// Copiando Archivo ( al 2do nivel )
File.Copy("C:\\Program Files\\archivo.txt", "C:\\nivel1\\nivel2\\archivo.txt");

}

}

File.Copy("C:\\Program Files\\archivo.txt", "C:\\archivo.txt");


}