Czy istnieje sposób, w jaki mogę programowo utworzyć (i domyślam się uzyskać dostęp) ukryte foldery na urządzeniu pamięci masowej z poziomu C#?Tworzenie ukrytych folderów
Odpowiedz
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;
}
pierwszy wynik w google –
teraz jesteś pierwszy wynik w Google. – KDecker
Tak, można. Utwórz katalog w normalny sposób, a następnie ustaw jego atrybuty. Na przykład.
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;
}
Jeśli klauzula może zostać zredukowana do '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;
}
Od here.
CreateHiddenFolder(string name)
{
DirectoryInfo di = new DirectoryInfo(name);
di.Create();
di.Attributes |= FileAttributes.Hidden;
}
Kod, aby uzyskać tylko ścieżkę katalogu głównego.
jak jeśli mamy C:/test/ C:/test/Abc C:/test/xyz C:/test2/ C:/Test2/MNP
on wróci foldery korzeniowe ścieżce tj 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++;
}
Zrzuty kodów bez wyjaśnienia rzadko są przydatne. Dodaj do tego jakiś kontekst. (Być może zainteresuje Cię też informacja, że odpowiedziałeś na post, który ma ponad 6 lat ...) – Chris
- 1. os.walk bez ukrytych folderów
- 2. FileStream i tworzenie folderów
- 3. Tworzenie folderów w pamięci wewnętrznej
- 4. Tworzenie niebieskich folderów w kodzie XCode
- 5. Tworzenie folderów w pliku zip w NAnt
- 6. Zapobieganie klikaniu ukrytych obszarów ukrytych elementów
- 7. Tworzenie listy folderów w grupie Item przy użyciu MSBuild
- 8. Szablon Process TFS - Tworzenie pierwotnej wersji sterowania struktura folderów
- 9. Tworzenie funkcji rekursywnej do kopiowania wszystkich plików i folderów
- 10. Tworzenie pakietów (folderów) w projekcie Eclipse za pomocą wtyczki
- 11. Tworzenie folderów wirtualnych i podłączanie ich do systemu plików
- 12. sprawdzania poprawności ukrytych pól
- 13. Rekursywne usuwanie ukrytych plików
- 14. Wyświetlanie ukrytych znaków w NSTextView
- 15. MVC3 Wymuszenie ważności ukrytych pól
- 16. rozwijana Bootstrap ukrytych przez DataTables
- 17. Jakie przeglądarki pobrać ukrytych obrazów
- 18. archiwizacji (ubuntu tar) ukrytych katalogów
- 19. Czyszczenie uprawnień specjalnych z folderów w oddziale
- 20. Monitorowanie plików/folderów
- 21. Konfiguracja folderów usług raportowania
- 22. Nodejs - Sprawdź, czy nie ma ukrytych plików
- 23. metod cech z dodatkowych parametrów ukrytych
- 24. Nie ładuj obrazów w ukrytych elementach
- 25. Sprawdzanie poprawności JQuery: Sprawdzanie poprawności ukrytych pól
- 26. Uzyskaj maksymalną wartość nie ukrytych komórek
- 27. propagować zdarzenia myszy do ukrytych elementów
- 28. Ustawianie stylu ukrytych tekstowych widoków w style.xml
- 29. AngularJS: Zapobieganie sprawdzaniu ukrytych pól formularzy
- 30. laravel chronić formularza ukrytych pól i url
retagged, jak to nie jest język C# specyficzne pytanie –