Что нового

Записать данные в файл

Biforz

Новичок
Сообщения
19
Репутация
0
Здравствуйте форумчане!
У меня такой вопрос:
Имеется файл "рабочая книга.xlsx" хранящийся в папке. Как можно записать название файла в текстовый файл? (открываю txt, а там "рабочая книга.xlsx")
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Biforz [?]
Как можно записать название файла в текстовый файл?
Код:
FileWrite('file.txt', 'рабочая книга.xlsx')

:smile:

А причём здесь «Регулярные выражения»?
 

KHR3b

Новичок
Сообщения
1
Репутация
0
Я конечно могу ошибаться, но ТС имел ввиду, чтобы скрипт посмотрел какие файлы есть в папке, и записал их названия в текстовый файл...
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Так ?
Код:
#include <File.au3>
$Files = _FileListToArray(@ScriptDir, '*', 1)
For $i = 1 To $Files[0]
	FileWriteLine(@ScriptDir & '\Files.txt', $Files[$i])
Next
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Код:
#include <File.au3>
$Files = _FileListToArray(@ScriptDir, '*', 1)
For $i = 2 To UBound($Files)-1
	$name = StringRegExpReplace($Files[$i], '.[^.]*$', '')
    FileWriteLine(@ScriptDir & '\Files.txt',$name)
Next
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Код:
#include <File.au3>

$Files = _FileListToArray(@ScriptDir, '*', 1)
For $i = 1 To UBound($Files)-1
    FileWriteLine(@ScriptDir & '\Files.txt', $Files[$i])
Next
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
joiner, Viktor1703,
_FileListToArray() возвращает только названия файлов, без путей. ИМХО, Ваши действия лишние.
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
;D действительно, чёт я не обратил на это внимания.
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
[?]
возвращает только названия файлов, без путей. ИМХО, Ваши действия лишние
madmaslesну так вроде ТС хотел только название. без расширения.
Biforz [?]
Как можно записать название файла в текстовый файл?
но наверное мы уже это не узнаем ))))
 
Верх