1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 141
VBS

Как созданный блокнот помещать в папку

09.06.2024, 15:07. Показов 950. Ответов 10

Студворк — интернет-сервис помощи студентам
Здравствуйте. При создании папки и текстового документа с содержимым, он создаётся рядом с папкой. А как сделать чтоб создавался внутри папки?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim s, Folder, path, t, f, d, d1, t1
path = ""
t = InputBox("Введите имя папки", "", "Папка")
Folder = t
Set s = CreateObject("Scripting.FileSystemObject")
d = path + Folder
 
If s.FolderExists(d) Then
  MsgBox "Папка " & Folder & " существует"
   Else
    Set d = s.createFolder(d)
   End If
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.getData("text")
Randomize()
t1 = InputBox("Введите имя файла", "", "Новый.txt")
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile("" & FileName & ".txt", 2, True)
ofile.WriteLine(clipboard)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2024, 15:07
Ответы с готовыми решениями:

Как помещать файл в папку сборки
Мне нужно помещать из папки проекта в папку сборки ini файл, В ручную каждый раз не хотелось бы, можно ли как то сделать, чтобы при сборке...

В какую папку помещать PHP файлы
Здравствуйте! поместил index.php в srv/public открыл мазилу, а пшп так и не отобразился. тока надпись что все работает.. может я не в ту...

При установке программы помещать файл шрифта в системную папку со шрифтами
Подскажите как привязать файл шрифта чтобы при установки программы он помещался в папку со шрифтами в системе

10
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2024, 15:18
Предположу, что примерно так:
Visual Basic
1
2
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile("C:\DstFolder\" & FileName & ".txt", 2, True)
ofile.WriteLine(clipboard)
1
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 141
09.06.2024, 15:30  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
Предположу, что примерно так
А куда ставить строку?
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2024, 16:49
Цитата Сообщение от kopirss Посмотреть сообщение
А куда ставить строку?
Я только немного дополнил имеющийся у вас код в 16 строке. Сравните и поймете, что нужно изменить.
0
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 141
09.06.2024, 17:19  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
Сравните и поймете, что нужно изменить.
Поставил свой путь Desktop, всё тоже самое.
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2024, 17:44
Лучший ответ Сообщение было отмечено kopirss как решение

Решение

Цитата Сообщение от kopirss Посмотреть сообщение
Поставил свой путь Desktop, всё тоже самое.
Покажите, как вы написали.

Добавлено через 7 минут
Папку назначения вы задаете в окне ввода и результат помещается в переменную d и видимо в эту папку вы и хотите поместить файл, тогда видимо немножко не так надо написать код:
Visual Basic
1
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile(d & FileName & ".txt", 2, True)
а если вы не задаете слэш в конце имени папки, то возможно так:
Visual Basic
1
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile(d & "\" & FileName & ".txt", 2, True)
2
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 141
09.06.2024, 17:44  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
Покажите, как вы написали.
Dim s, Folder, path, t, f, d, d1, t1
path = ""
t = InputBox("Введите имя папки", "", "Папка")
Folder = t
Set s = CreateObject("Scripting.FileSystemObject ")
d = path + Folder

If s.FolderExists(d) Then
MsgBox "Папка " & Folder & " существует"
Else
Set d = s.createFolder(d)
End If
clipboard = CreateObject("HTMLFile").parentWindow.cl ipboardData.getData("text")
Randomize()
t1 = InputBox("Введите имя файла", "", "Новый.txt")
set oFile = CreateObject("Scripting.FileSystemObject ").OpenTextFile("C:\Users\Admin\Desk top" & FileName & ".txt", 2, True)
ofile.WriteLine(clipboard)
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2024, 17:46
Цитата Сообщение от kopirss Посмотреть сообщение
set oFile = CreateObject("Scripting.FileSystemObject ").OpenTextFile("C:\Users\Admin\Desk top" & FileName & ".txt", 2, True)
нет слэша в конце пути и потому неправильно создается файл.
0
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 141
09.06.2024, 18:09  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
set oFile = CreateObject("Scripting.FileSystemObject ").OpenTextFile(d & "" & FileName & ".txt", 2, True)
Эта работает. Но файл создаётся без имени. Хотя есть функция "Введите имя файла"
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2024, 19:28
Цитата Сообщение от kopirss Посмотреть сообщение
Эта работает. Но файл создаётся без имени. Хотя есть функция "Введите имя файла"
Так вы результат ввода имени помещаете в переменную t1, а вот в функцию создания этого файла передаете совсем другую переменную FileName. Напишите так:
Visual Basic
1
2
FileName = InputBox("Введите имя файла", "", "Новый.txt")
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile("C:\Users\Admin\Desktop" & FileName & ".txt", 2, True)
1
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 141
09.06.2024, 19:44  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
Так вы результат ввода имени помещаете в переменную t1, а вот в функцию создания этого файла передаете совсем другую переменную FileName. Напишите так:
Да, сейчас и имя есть. Спасибо большое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2024, 19:44
Помогаю со студенческими работами здесь

Блокнот. Как создать блокнот для Android? Правильно ли мой алгоритм написан?
Добрый день Всем! Правильно ли пишу блокнот с компонентами: 1. Memo1 2. Button 2 штуки. Или как то по другому это...

помогите пожалуйста. 1. Создать каталог под именем РК11. 2. Сменить текущий каталог на созданный. 3. В редакторе Блокнот создать текстовый файл и
1. Создать каталог под именем РК11. 2. Сменить текущий каталог на созданный. 3. В редакторе Блокнот создать текстовый файл и...

В сетевой папке найти самый последний созданный EXE-файл и скопировать его в локальную папку
Здравствуйте, подскажите как можно реализовать такое, есть сетевая папка в которой есть другие папки, нужно найти самый последний созданный...

Как помещать картинки/файлы в бд access?
Как помещать картинки/файлы в бд access Какой тип данных для этого нужен?

Как процедуры помещать в модули и как их потом использовать
как процедуры погружать в модули и как их потом использовать?


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru