Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как создать скрытую папку? Добавлено: 07.12.08 23:28  

Автор вопроса:  Александр | Web-сайт: mobilles.ru
Как создать скрытую папку? Пожалуйста примером! Спасибо

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 Kardinal



ICQ: 360041513 

Вопросов: 1
Ответов: 164
 Web-сайт: kg7.ru
 Профиль | | #1
Добавлено: 08.12.08 01:04
Если речь идет о свойстве "скрытый", можно - fileattr.

Ответить

Номер ответа: 2
Автор ответа:
 Фeнягz



Вопросов: 2
Ответов: 62
 Web-сайт: atauenis.narod.ru
 Профиль | | #2
Добавлено: 08.12.08 01:19
  1. MkDir("c:\hidden")
  2. Call IO.File.SetAttributes("c:\hidden", IO.FileAttributes.Hidden)

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 08.12.08 09:43
MkDir("c:\hidden";)

жжошь! )))

Ответить

Номер ответа: 4
Автор ответа:
 Александр



Вопросов: 15
Ответов: 39
 Web-сайт: mobilles.ru
 Профиль | | #4
Добавлено: 08.12.08 21:17
Спасибо большое!

Ответить

Номер ответа: 5
Автор ответа:
 Фенягz



ICQ: 387437448 

Вопросов: 7
Ответов: 202
 Web-сайт: atauenis.narod.ru/
 Профиль | | #5
Добавлено: 08.12.08 21:38
EROS пишет:
MkDir("c:\hidden";)

жжошь! )))

 

Почему? %)

Ответить

Номер ответа: 6
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #6 Добавлено: 08.12.08 22:26
Да потому что в NET надо юзать:
System.IO.Directory.CreateDirectory(string)
System.IO.Directory.CreateDirectory(string, System.Security.AccessControl.DirectorySecurity)
System.IO.DirectoryInfo.Create()
или любой другой из предоставляемых FW, но никак не этими средневековыми инструкциями..

Ответить

Номер ответа: 7
Автор ответа:
 Фенягz



ICQ: 387437448 

Вопросов: 7
Ответов: 202
 Web-сайт: atauenis.narod.ru/
 Профиль | | #7
Добавлено: 08.12.08 23:09
EROS пишет:
но никак не этими средневековыми инструкциями..

 

Ну далеко не средневековыми, а ~1995го г.в.... :) Этот код старый, но проверенный временем! >:D
PS:Я не .NETовец. Я юзатель MSVBVM60.DLL ;)

Ответить

Номер ответа: 8
Автор ответа:
 Фeнягz



Вопросов: 2
Ответов: 62
 Web-сайт: atauenis.narod.ru
 Профиль | | #8
Добавлено: 09.12.08 01:38
или любой другой из предоставляемых FW, но никак не этими средневековыми инструкциями..


Вот посмотри определение MkDir из пространства Microsoft.VisualBasic

  1. Public Shared Sub MkDir(ByVal Path As String)
  2.     If ((Path Is Nothing) OrElse (Path.Length = 0)) Then
  3.         Throw ExceptionUtils.VbMakeException(New ArgumentException(Utils.GetResourceString("Argument_PathNullOrEmpty")), &H34)
  4.     End If
  5.     If Directory.Exists(Path) Then
  6.         Throw ExceptionUtils.VbMakeException(&H4B)
  7.     End If
  8.     Directory.CreateDirectory(Path)
  9. End Sub

Ответить

Номер ответа: 9
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #9 Добавлено: 09.12.08 08:05
Вот посмотри определение MkDir из пространства Microsoft.VisualBasic

К твоему сведению большая часть этого пространства имён была создана для облегчения перехода c VB6 на НЕТ и для совместимости при конвертации проектов, и только из за того,что VB6,VBA понятия не имеют об ООП и абсолютно не приспособлены думать на уровне объектов (они думают модулями).
К тому же ты сам прекрасно видишь, что в конечном итоге вызывается Directory.CreateDirectory(Path) и напрашивается, вообщем то, справедливый вопрос: на кой ляд дергать этот раритет MkDir, когда можно сразу вызвать то, что предусмотрено в System.IO?
Так что не стоит приучать новичков заниматься извращениями подобного рода...

Ответить

Номер ответа: 10
Автор ответа:
 Фeнягz



Вопросов: 2
Ответов: 62
 Web-сайт: atauenis.narod.ru
 Профиль | | #10
Добавлено: 09.12.08 08:47
ООП и абсолютно не приспособлены думать на уровне объектов (они думают модулями).


Ну, ООП-мышление нужнее больше разработчикам каких либо библиотек классов для дальнейшего использования, по типу Net Framework. На практике не так часто оно используется. Либо используется направо и налево там где не следует. Элементарный пример. Взял из MSDN пример алгоритма octree-квантования цвета, для сохранения изображений 8-4-1 бит в нормальном товарном виде. Создания палитр то есть с "ручным" преобразованием цветов. Так там не сколько сам алгоритм поясняется - а демонстрация ООП в действии, - наследования, переопределения членов и прочее. На_уй оно кому надо?!

К тому MkDir и CreateDirectory не имеют к ООП прямого отношения. Использование функциональности Net Framework!

на кой ляд дергать этот раритет MkDir, когда можно сразу вызвать то, что предусмотрено в System.IO?


Просто MkDir короче за Directory.CreateDirectory :D

Ответить

Номер ответа: 11
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #11 Добавлено: 09.12.08 14:05
Ну, ООП-мышление нужнее больше разработчикам каких либо библиотек классов для дальнейшего использования, по типу Net Framework. На практике не так часто оно используется

а вот тут я с тобой поспорю.. используется постоянно!!! И чтобы ты не говорил ООП - офигенно мощная и удобная вещь!

наследования, переопределения членов и прочее. На_уй оно кому надо?!

мне надо.. и еще сотням тысяч других программистов которые используют ООП в программировании..

К тому MkDir и CreateDirectory не имеют к ООП прямого отношения

Ошибаешься.. Еще какое имеют... CreateDirectory - это метод экземпляра класса Directory(если только он не статический .. не помню) , а MkDir - это хрень из лохматого прошлого, сваленного в большую помойку под названием Microsoft.VisualBasic сделанная специально для любителей VB6 VBS VBA .. Вот, собственно, и вся разница..

Ответить

Номер ответа: 12
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #12
Добавлено: 09.12.08 18:53
И чтобы ты не говорил ООП - офигенно мощная и удобная вещь!

+1 =)

Ответить

Номер ответа: 13
Автор ответа:
 Фeнягz



Вопросов: 2
Ответов: 62
 Web-сайт: atauenis.narod.ru
 Профиль | | #13
Добавлено: 10.12.08 01:17
а вот тут я с тобой поспорю.. используется постоянно!!! И чтобы ты не говорил ООП - офигенно мощная и удобная вещь!


мне надо.. и еще сотням тысяч других программистов которые используют ООП в программировании..


Да не говорю, что вещь плохая. Офигенная, когда используется по назначению. А не так, как я говорю - направо и налево. Я же стараюсь зря свои конструкции не усложнять и могу с уверенностью сказать, что если создание нами базовых классов, и классов наследующих от них - десерт; то модульное программирование - хлеб наш насущный. Хотя от различных классов Net Framework мы наследует постоянно. Но речь не о том.

MkDir - это хрень из лохматого прошлого, сваленного в большую помойку под названием Microsoft.VisualBasic сделанная специально для любителей VB6 VBS VBA


Агаа, а Directory.CreateDirectory вместе c\c++ и c# - всех выбросить на помойку. Ааа. Дааа. :D

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам