¿Hay alguna manera de que pueda crear mediante programación (y creo que acceder) carpetas ocultas en un dispositivo de almacenamiento desde C#?Crear carpetas ocultas
Respuesta
using System.IO;
string path = @"c:\folders\newfolder"; // or whatever
if (!Directory.Exists(path))
{
DirectoryInfo di = Directory.CreateDirectory(path);
di.Attributes = FileAttributes.Directory | FileAttributes.Hidden;
}
primer resultado en Google C# –
Ahora usted es el primer resultado en Google. – KDecker
Sí, puedes. Crea el directorio de forma normal y luego configura los atributos en él. P.ej.
DirectoryInfo di = new DirectoryInfo(@"C:\SomeDirectory");
//See if directory has hidden flag, if not, make hidden
if ((di.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
{
//Add Hidden flag
di.Attributes |= FileAttributes.Hidden;
}
Si la cláusula se puede reducir a 'if (! Di.Attributes.HasFlag (FileAttributes.Hidden))' – schoetbi
string path = @"c:\folders\newfolder"; // or whatever
if (!System.IO.Directory.Exists(path))
{
DirectoryInfo di = Directory.CreateDirectory(path);
di.Attributes = FileAttributes.Directory | FileAttributes.Hidden;
}
De here.
CreateHiddenFolder(string name)
{
DirectoryInfo di = new DirectoryInfo(name);
di.Create();
di.Attributes |= FileAttributes.Hidden;
}
Código para obtener solo la ruta de las carpetas raíz.
Como Si tenemos C:/Prueba/ C:/Prueba/Abc C:/Prueba/xyz C:/Prueba2/ C: ruta/MNP
le proporcione carpetas raíz/Prueba2 es decir C:/Prueba/ C:/Prueba2/
int index = 0;
while (index < lst.Count)
{
My obj = lst[index];
lst.RemoveAll(a => a.Path.StartsWith(obj.Path));
lst.Insert(index, obj);
index++;
}
Los volcados de código sin explicación rara vez son útiles. Por favor agrega un contexto a esto. (Además, le puede interesar saber que ha respondido una publicación que tiene más de 6 años ...) – Chris
- 1. API para alternar "Mostrar archivos, carpetas y unidades ocultas"
- 2. FileStream y crear carpetas
- 3. PHP: fopen para crear carpetas
- 4. Crear archivos y carpetas de forma recursiva
- 5. crear carpetas de IMAP no funciona
- 6. ¿Cómo puedo crear carpetas recursivamente en Delphi?
- 7. Crear carpetas automáticamente en el directorio C#
- 8. Crear carpetas azules en el código X
- 9. DotNetZip agregar archivos sin crear carpetas
- 10. trampas ocultas de VBA
- 11. Funciones ocultas de F #
- 12. Gemas ocultas de Log4Net?
- 13. descarga imágenes ocultas
- 14. Funciones ocultas de msbuild
- 15. Funciones ocultas de Vim
- 16. Funciones ocultas de Greasemonkey
- 17. dependencias ocultas en Ivy
- 18. Características ocultas IntelliJ IDEA
- 19. Características ocultas de Clojure
- 20. Características ocultas de MooTools
- 21. ¿Cómo crear carpetas usando nombres de archivos y luego mover archivos a carpetas?
- 22. Palabras clave reservadas - ¿Ocultas? JNLP
- 23. Características ocultas de TCL/TK
- 24. Características ocultas de Interface Builder?
- 25. Características ocultas de Google Guice
- 26. Funciones ocultas de PL/SQL
- 27. precargar imágenes de CSS ocultas
- 28. Características ocultas de Visual Studio winforms designer
- 29. ¿Cómo crear carpetas dinámicas nombradas con Maven2 Archetype?
- 30. ¿Es posible crear carpetas recursivamente usando script de shell?
reetiquetado, ya que esto no es una cuestión específica del idioma –