Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для chaleureux
25 / 28 / 19
Регистрация: 24.12.2014
Сообщений: 1,260

Не скрывается папка

03.06.2017, 12:50. Показов 696. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если папки нет, то создать скрытую не получается, если же папка существует, она скрывается!

Как скрыть папку при создание?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public static void CheckSleep(int Attrb)
{
    Thread.Sleep(Attrb);
}
public static void DirDeleteEx(string DirEx,bool TruBoo)
{
    Directory.Delete(DirEx, TruBoo);
}
private static DirectoryInfo DirCreate(string FldPath)
{
    return Directory.CreateDirectory(FldPath);
}
private static bool DirExistsEx(string FldPathEx)
{
    return Directory.Exists(FldPathEx);
}
public static void Toggle()
{
    if (DirExistsEx(str0)) 
        {
            DirDeleteEx(MainFolder, true); // удаляю папку перед созданием
            CheckSleep(1000); // засыпаем на секунду
 
            var di = DirCreate(MainFolder); // скорее всего из-за этого..
            di.Attributes |= FileAttributes.Hidden; // скрываю папку
 
            if (!di.Attributes.HasFlag(FileAttributes.Hidden)) // если папка скрыта
            {
                DirCreate(MainFolder); // создаю папку
                if (DirExistsEx(str1))
                    DirCreate(str1);
            }
        }
}
Требуется:


1) - Удалить папку перед созданием.
2) - Скрыть папку которую создаём.
3) - Проверить папку что она скрылась, и создать доп папки.


Добавлено через 3 часа 17 минут
Как проверить что папка скрыта?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2017, 12:50
Ответы с готовыми решениями:

Не удаляется папка - папка занята другим процессом
Всем привет. Делаю "удалялщик" для приложения. Задумка такая: 1. Делаю непосредственный exe-шник, который производит удаление. При...

Как сделать так, чтобы папка создавалась вне зависимости от того, что папка с таким именем уже есть?
У меня есть: MkDir "C:\Новая папка" Но когда я повторно запускаю программу а такая папку уже есть то вылезает ошибка. Как написать...

Папка-ссылка (Папка-ярлык)
День добрый. Меня интересует такой вопрос: мне нужно сделать папку, которая играет роль ярлыка/ссылка, а конкретно:...

1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
17959 / 14044 / 5358
Регистрация: 17.03.2014
Сообщений: 28,722
Записей в блоге: 1
03.06.2017, 13:53
chaleureux,
C#
1
2
3
4
5
6
7
DirectoryInfo dir = new DirectoryInfo(@"C:\SomeFolder");
try { dir.Delete(recursive:true); }
catch(DirectoryNotFoundException) { }
dir.Create();
dir.Attributes |= FileAttributes.Hidden;
 
dir.CreateSubdirectory("SomeSubFolder");
Цитата Сообщение от chaleureux Посмотреть сообщение
Как проверить что папка скрыта?
В этом нет необходимости.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2017, 13:53
Помогаю со студенческими работами здесь

TaskBar скрывается
Две формы. Первая открывает вторую через form2.show; во второй форме код стоит { Make your application like a game. Full Screen. ...

Не скрывается меню
Ребят есть всплывающее меню, при наведении на кнопку оно всплывает слева, но сразу же скрывается. Нужно чтобы при наведении на кнопку один...

Подменю не скрывается
<menu id="v-menu"> <ul> <li><a href="index.php">Главная</a></li> <li><a href="">Новости</a></li> <li...

Не скрывается adView
В ViewController.h написано: - (void)setbannerVisible:(short int)vise; В ViewController.m: - (void)setbannerVisible:(short int)vise ...

Не скрывается div
Здравствуйте, почему-то не скрывается блок <div class="preload"> <div class="loading_line"><div></div></div> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач: . . .
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“ Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста: * **Service** — самый распространённый. . .
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0 WebGL 1. 0. Передача координаты точки из главной программы в. . .
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview На русском: . . .
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом. В одном из проектов. . .
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++. ideone. com/ юзаю для проверки валидности кода. Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »