|
|
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Имеется директория и в ней файлы ----------------------------- директория | файлы: Вася_2.dft Коля_1.dft Саша_5.dft Маша_4.dft ----------------------------- ( Имена файлов не постояны, каждый раз создаются новые) Требуется создать файл (Имя.ord), внутри которого будет - '------------------------------ @M=14(число-перем-1) @T=1.5000(число-перем-2) - Вася_2.dft" 2 - Коля_1.dft" 1 - Саша_5.dft" 5 - Маша_4.dft" 4 '===================================== '===================================== '===================================== Как закинуть в файл известное понятно, а как записать меняющиеся файлы, иногда их пять, иногда двадцать и имена разные. Напротив файла стоит число, которое должно быть равно числу в имени файла! Помогите, пожалуйста!!!!!!!!!!? ==================================== =================================== Dim msg As String Dim sPath As String Dim order As Integer Dim число-перем-1 As Double Dim число-перем-2 As Double '---------------- Dim fs, a, f, v, r, fn order = Sheet1.Cells(3, 12) число-перем-1 = Sheet1.Cells(5, 2) число-перем-1 = Sheet1.Cells(5, 3) ---------------------------------------- sPath = "C:\Metalix\P\Autonest\" & order & ".ord" Set fn = CreateObject("Scripting.FileSystemObject") If fn.FileExists(sPath) Then Kill (sPath) End If '-------------------- msg = (Chr(34) & "@M=" & число-перем1 & Chr(34) & "@T=" & число-перем-2 ????????????????????????????????????? ???????????????????????????????????? ?????????????????????????????????????? ?????????????????????????????????????? ) '------------------------------------------------ Set fs = CreateObject("Scripting.FileSystemObject") If Not fs.FileExists(sPath) Then fs.CreateTextFile sPath DoEvents End If '---------------------------------------------------- Set f = fs.GetFile(sPath) Set v = f.OpenAsTextStream(ForAppending) If Not Sheet4.Cells(i, 8) = 25 Then v.WriteLine msg End If v.Close DoEvents Set v = Nothing Set f = Nothing Set fs = Nothing '-------------------- End If '-------------------- End Sub Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:49:29 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 15:17:03 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Можно полюбопытствовать ? Куда такой код записывается? В модуль как макрос ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 16:09:55 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Да, в стандартный модуль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 16:11:55 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Dim fs As New FileSystemObject Dim fol As Folder Dim fls As Files Dim f As File На эти вещи ругается ОШИБКА КОМПИЛЯЦИИ. Чего то не подключено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 16:31:49 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Подключи библиотеку. Tools --> References... --> Microsoft Scripting Runtime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 16:35:51 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
СПАСИБО БОЛЬШОЕ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 17:24:22 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Вообще-то проще было бы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 19:48:57 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Спасибо всем знатокам, я все испробую, в "хозяйстве " все сгодится! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 22:23:34 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
White OwlВообще-то проще было бы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Я мог бы написать и так. Но подумал, что раз уж автор начал писать средствами объектной файловой системы, то надо этими же средствами продолжить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 08:25:09 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Все работает отлично, но есть одна проблема! Имя файла у меня такое: 1_ Коля_8.дфт 1_Вася_23.дфт Результат такой получается: 1_ Коля_8.дфт___8 1_Вася_23.дфт___3 (а надо 23) Игрался с InStrRev, ничего не выходит, может другое что есть, хотя бы ссылочку?! Очень нужно это! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 10:18:20 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Уже не надо, сам докопался, спасибо всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 13:59:55 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Потому что формула Код: plaintext расчитана на одно число перед точкой. Модифицируй ее, чтобы можно было работать с двумя числами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 14:13:39 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Спасибо, я так и сделал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 15:14:40 |
|
||
|
Имена файлов записать в отдельный файл. Вопрос к знатокам!
|
|||
|---|---|---|---|
|
#18+
Пользователь2Я мог бы написать и так. Но подумал, что раз уж автор начал писать средствами объектной файловой системы, то надо этими же средствами продолжить. Ну вот еще. А если они начнут себе аппендикс через пятку вырезать, ты им скальпель поострее предложишь? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 18:51:30 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33219321&tid=2185836]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 326ms |

| 0 / 0 |
