Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание папки и текст. файла / 19 сообщений из 19, страница 1 из 1
20.08.2010, 13:15
    #36802543
Федя11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Как создать папку с помощью модели FSO .
Как создать текст. файл в папке с помощью метода Folder.CreateTextFile
...
Рейтинг: 0 / 0
20.08.2010, 13:43
    #36802644
Федя11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Ну хотя бы как создать папку?
...
Рейтинг: 0 / 0
20.08.2010, 13:52
    #36802684
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Sub MkDir(Path As String)
...
Рейтинг: 0 / 0
20.08.2010, 13:55
    #36802698
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub settings_Set()
Dim fs As Object, f_out

    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f_out = fs.CreateTextFile("settings.cfg", True)
...
    f_out.Close
...    
End Sub
...
Рейтинг: 0 / 0
20.08.2010, 13:58
    #36802710
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Федя11Как создать папку с помощью модели FSO .

Код: plaintext
1.
Dim fso As FileSystemObject
fso.CreateFolder
...
Рейтинг: 0 / 0
20.08.2010, 13:58
    #36802713
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
сорри
Код: plaintext
1.
Dim fso As New FileSystemObject
fso.CreateFolder "v:\#333"
...
Рейтинг: 0 / 0
20.08.2010, 14:16
    #36802781
Федя11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Спасибо! Очень помогли.
...
Рейтинг: 0 / 0
20.08.2010, 16:02
    #36803210
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Shocker.Pro, в коде от 13:58 выделяет это: fso As New FileSystemObject
Какую библиотеку подключать надо?
...
Рейтинг: 0 / 0
20.08.2010, 16:03
    #36803219
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Ципихович ЭндрюShocker.Pro, в коде от 13:58 выделяет это: fso As New FileSystemObject
Какую библиотеку подключать надо?
MS Scripting
...
Рейтинг: 0 / 0
20.08.2010, 16:07
    #36803231
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
by-pass,
в Вашем коде от сегодня, 13:55 что происходит не понятно, главное не ругается, всё проходит а что делает?
...
Рейтинг: 0 / 0
20.08.2010, 16:17
    #36803268
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Shocker.Pro, понял спасибо
Код: plaintext
1.
2.
Dim fso As New FileSystemObject 'äîëæíà áûòü ïîäêëþ÷åíà áèáëèîòåêà Microsoft Scripting Runtime
fso.CreateFolder "L:\#333"
...
Рейтинг: 0 / 0
20.08.2010, 16:17
    #36803271
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
вот чёртова клава
Код: plaintext
1.
2.
Dim fso As New FileSystemObject 'должна быть подключена библиотека Microsoft Scripting Runtime
fso.CreateFolder "L:\#333"
...
Рейтинг: 0 / 0
20.08.2010, 23:16
    #36803979
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Ципихович Эндрю,
блин я же вам пример скидывал ))
...
Рейтинг: 0 / 0
20.08.2010, 23:20
    #36803984
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
пример
Код: plaintext
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.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
' проверяем выбрал ли пользователь кого -нибудь
If Option1.Value = False And Option2.Value = False Then
MsgBox "ВЫБЕРИТЕ МУЖЧИНА ИЛИ ЖЕНЩИНА", vbInformation
Exit Sub
End If
'*******************************************************************
'Работа с датами и веременем
'Date
'возвращает текущую системную дату
'Month
'возвращает номер месяца для заданной даты
' MonthName
'возвращает полное или сокращенное название месяца по его номеру
'Year
'определяет год из даты
mymonth = MonthName(Month(Date))
myYear = Year(Date)
'*******************************************************************
'Работа с папками
' не забываем подключить Microsoft Scripting Runtime
Set fso = New Scripting.FileSystemObject
' проверяем есть ли папка текущего года
If Not fso.FolderExists(App.Path & "\documents\" & myYear) Then
    ' если нет такой , значит создадим
    fso.CreateFolder (App.Path & "\documents\" & myYear)
End If
' проверяем есть ли папка текущего месяца, вместо цифр будет название месяца
If Not fso.FolderExists(App.Path & "\documents\" & myYear & "\" & mymonth) Then
    ' если нет такой , значит создадим
    fso.CreateFolder (App.Path & "\documents\" & myYear & "\" & mymonth)
End If
If Option1.Value = True Then ' если выбран мужчина тогда
    ' проверяем есть ли папка man(мужчина)
    If Not fso.FolderExists(App.Path & "\documents\" & myYear & "\" & mymonth & "\" & "man") Then
        ' если нет такой , значит создадим
        fso.CreateFolder (App.Path & "\documents\" & myYear & "\" & mymonth & "\" & "man")
    End If
    Set f = fso.GetFolder(App.Path & "\temp") ' открываем папку промежуточную
        Set fc = f.Files ' массив файлов
        For Each f1 In fc
            fso.CopyFile App.Path & "\temp\" & f1.Name, _
            App.Path & "\documents\" & myYear & "\" & mymonth & "\man\" & _
            Mid(f1.Name,  1 , Len(f1.Name) -  4 ) & " (" & Format(Date, "DD.MM.YYYY") & "_" & _
            Format(Time, "HH-MM-SS") & ") " & ".doc"
        Next
End If
If Option2.Value = True Then ' если выбрана женщина тогда
' проверяем есть ли папка woman(женщина)
    If Not fso.FolderExists(App.Path & "\documents\" & myYear & "\" & mymonth & "\" & "woman") Then
        ' если нет такой , значит создадим
        fso.CreateFolder (App.Path & "\documents\" & myYear & "\" & mymonth & "\" & "woman")
    End If
     Set f = fso.GetFolder(App.Path & "\temp") ' открываем папку промежуточную
        Set fc = f.Files ' массив файлов
        For Each f1 In fc
            fso.CopyFile App.Path & "\temp\" & f1.Name, _
            App.Path & "\documents\" & myYear & "\" & mymonth & "\woman\" & _
            Mid(f1.Name,  1 , Len(f1.Name) -  4 ) & " (" & Format(Date, "DD.MM.YYYY") & "_" & _
            Format(Time, "HH-MM-SS") & " )" & ".doc"
        Next
End If
MsgBox "ГОТОВО", vbExclamation
Set fso = Nothing ' освобождаем память
...
Рейтинг: 0 / 0
21.08.2010, 05:52
    #36804135
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
aduka05adm, спасибо за пример, вспомнил, дело в том что на строке
If Not fso.FolderExists(App.Path & "\documents\" & myYear) Then
у меня ошибку № 424 выдаёт, насколько я понял и из других примеров мой комп слово Not не переваривает
А что по существу вопроса:
в коде от вчера, 13:55 что происходит не понятно, главное не ругается, всё проходит а что делает?
Нельзя ответить??
...
Рейтинг: 0 / 0
21.08.2010, 10:01
    #36804185
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
в текущей папке создается файл "settings.cfg"
параметр TRUE указывает, что если файл с таким именем существует, то он будет переписан
...
Рейтинг: 0 / 0
21.08.2010, 14:49
    #36804455
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
by-pass, спасибо понятно, за исключением: в текущей папке - это в какой??
...
Рейтинг: 0 / 0
21.08.2010, 17:09
    #36804529
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
Ципихович Эндрю,
>в текущей папке - это в какой??
в той где ваша программа
...
Рейтинг: 0 / 0
21.08.2010, 17:31
    #36804542
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание папки и текст. файла
aduka05adm,
сейчас тему разовью:
в той где ваша программа
ЦЭ
А в какой моя программа?
aduka05adm
Не знаю она же Ваша, на Вашем компьютере
ЦЭ
А что у меня компьютер есть???
А если серьъзно, добавьте мне пожалуйста в коде ниже следующее:
в текущей папке, то есть в "L:\#333" создается файл "settings.cfg"
параметр TRUE указывает, что если файл с таким именем существует, то он будет переписан
'создание папки с именем ..., по адресу ...
'должна быть подключена библиотека Microsoft Scripting Runtime
Dim fso As New FileSystemObject
fso.CreateFolder "L:\#333"
Заранее спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание папки и текст. файла / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]