not manager library found descargar .net filesystems

.net - manager - dokan windows



Creando carpetas ocultas (5)

string path = @"c:/folders/newfolder"; // or whatever if (!System.IO.Directory.Exists(path)) { DirectoryInfo di = Directory.CreateDirectory(path); di.Attributes = FileAttributes.Directory | FileAttributes.Hidden; }

Desde aquí .

¿Hay alguna manera de que pueda crear mediante programación (y supongo que acceda) carpetas ocultas en un dispositivo de almacenamiento desde c #?


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; }


Sí tu 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; }


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.

Me gusta si tenemos C: / Test / C: / Test / Abc C: / Test / xyz C: / Test2 / C: / Test2 / mnp

Devolverá la ruta de las carpetas raíz, es decir C: / Test / C: / Test2 /

int index = 0; while (index < lst.Count) { My obj = lst[index]; lst.RemoveAll(a => a.Path.StartsWith(obj.Path)); lst.Insert(index, obj ); index++; }