Помоготе с FSO

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Unstat
Реальный басяк
Реальный басяк
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 07.01.2004 (Ср) 22:19
Откуда: Нижний Новгород

Помоготе с FSO

Сообщение Unstat » 05.11.2004 (Пт) 15:58

Вот у меня такая проблема. В references я подключил Microsoft Scripting Runtime пишу в declarations
dim sFSO As New FileSystemObject
dim PathFolder as String
это по нажатию на кнопку
sFSO.CreateFolder (PathFolder)
И потом выводится сообщение об ашипки автоматизации что это может значить?

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 05.11.2004 (Пт) 16:14

Зачем через FSO Создавать папки??? MkDir :!: У FSO есть забавная фишка. По крайней мере у меня была - для него максимум свободного места -2Гб. :roll:
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Re: Помоготе с FSO

Сообщение Sedge » 05.11.2004 (Пт) 17:56

Unstat писал(а):Вот у меня такая проблема. В references я подключил Microsoft Scripting Runtime пишу в declarations
dim sFSO As New FileSystemObject
dim PathFolder as String
это по нажатию на кнопку
sFSO.CreateFolder (PathFolder)
И потом выводится сообщение об ашипки автоматизации что это может значить?

Код рабочий. По крайней мере тот, который ты написал.
Так что ошибка, скорее всего, в том, который ты не написал ;)
Давай его сюда.
Zer писал(а):У FSO есть забавная фишка. По крайней мере у меня была - для него максимум свободного места -2Гб. :roll:

Это как? В какой части максимум свободного месте? :shock:

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 05.11.2004 (Пт) 18:09

Код рабочий!
Код: Выделить всё
Private Sub Command1_Click()
Dim fso As New FileSystemObject
Dim strPath As String

strPath = "C:\NewFolderFSO"
fso.CreateFolder strPath
Set fso = Nothing
End Sub

Что у тебя в PathFolder находится?

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 01.12.2004 (Ср) 22:33

Я про функция, которая возвращает количество свободного места на диске...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 02.12.2004 (Чт) 20:22

Размер диска .TotalSize
Доступно пространства(в байтах) .AvailableSpace . FreeSpace

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 02.12.2004 (Чт) 20:39

Zer писал(а): - для него максимум свободного места -2Гб. :roll:


Так ты об этом......
Я сразу и не врубился, столько времени прошло.... :lol:

Ничего подобного:
Код: Выделить всё
Private Sub Command1_Click()
Dim fso As New FileSystemObject
Dim drv As Drive

Set drv = fso.GetDrive(fso.GetDriveName("C:"))

Me.Label1.Caption = FormatNumber(drv.TotalSize / 1024, 0)
Me.Label2.Caption = FormatNumber(drv.FreeSpace / 1024, 0)


End Sub

Попробуй :wink:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 0

    TopList