powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание папки и текст. файла
19 сообщений из 19, страница 1 из 1
Создание папки и текст. файла
    #36802543
Федя11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как создать папку с помощью модели FSO .
Как создать текст. файл в папке с помощью метода Folder.CreateTextFile
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36802644
Федя11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хотя бы как создать папку?
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36802684
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sub MkDir(Path As String)
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #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
Создание папки и текст. файла
    #36802710
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Федя11Как создать папку с помощью модели FSO .

Код: plaintext
1.
Dim fso As FileSystemObject
fso.CreateFolder
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36802713
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри
Код: plaintext
1.
Dim fso As New FileSystemObject
fso.CreateFolder "v:\#333"
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36802781
Федя11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Очень помогли.
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36803210
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, в коде от 13:58 выделяет это: fso As New FileSystemObject
Какую библиотеку подключать надо?
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36803219
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюShocker.Pro, в коде от 13:58 выделяет это: fso As New FileSystemObject
Какую библиотеку подключать надо?
MS Scripting
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36803231
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
by-pass,
в Вашем коде от сегодня, 13:55 что происходит не понятно, главное не ругается, всё проходит а что делает?
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36803268
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, понял спасибо
Код: plaintext
1.
2.
Dim fso As New FileSystemObject 'äîëæíà áûòü ïîäêëþ÷åíà áèáëèîòåêà Microsoft Scripting Runtime
fso.CreateFolder "L:\#333"
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36803271
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот чёртова клава
Код: plaintext
1.
2.
Dim fso As New FileSystemObject 'должна быть подключена библиотека Microsoft Scripting Runtime
fso.CreateFolder "L:\#333"
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36803979
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,
блин я же вам пример скидывал ))
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #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
Создание папки и текст. файла
    #36804135
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm, спасибо за пример, вспомнил, дело в том что на строке
If Not fso.FolderExists(App.Path & "\documents\" & myYear) Then
у меня ошибку № 424 выдаёт, насколько я понял и из других примеров мой комп слово Not не переваривает
А что по существу вопроса:
в коде от вчера, 13:55 что происходит не понятно, главное не ругается, всё проходит а что делает?
Нельзя ответить??
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36804185
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в текущей папке создается файл "settings.cfg"
параметр TRUE указывает, что если файл с таким именем существует, то он будет переписан
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36804455
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
by-pass, спасибо понятно, за исключением: в текущей папке - это в какой??
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36804529
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,
>в текущей папке - это в какой??
в той где ваша программа
...
Рейтинг: 0 / 0
Создание папки и текст. файла
    #36804542
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,
сейчас тему разовью:
в той где ваша программа
ЦЭ
А в какой моя программа?
aduka05adm
Не знаю она же Ваша, на Вашем компьютере
ЦЭ
А что у меня компьютер есть???
А если серьъзно, добавьте мне пожалуйста в коде ниже следующее:
в текущей папке, то есть в "L:\#333" создается файл "settings.cfg"
параметр TRUE указывает, что если файл с таким именем существует, то он будет переписан
'создание папки с именем ..., по адресу ...
'должна быть подключена библиотека Microsoft Scripting Runtime
Dim fso As New FileSystemObject
fso.CreateFolder "L:\#333"
Заранее спасибо
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание папки и текст. файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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