powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть ли функция???
21 сообщений из 21, страница 1 из 1
Есть ли функция???
    #32213788
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите!!!! Есть ли стандартная функция упорядочивания объектов в папке (по типу, дате и т.п).
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213792
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть. Правой кнопкой в окне Windows Explorer'а - "Упорядочить значки"
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213795
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как на счет программно???
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213806
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит программно?
В файловой системе объекты неупорядочены в общем случае.
Так же как и записи в таблице.
Сортировка может применятся только к отображениям файловой системы.
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213814
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и нужно упорядочить отображения файловой системы..(произвести сортировку) только сделать это нужно программно
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213819
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упорядочить отображения файловой системы..(произвести сортировку)
Где отображение то???
Что у тебя есть? Контрол на форме, какая-нибудь копия проводника которой ты хочешь управлять, что-либо еще???
А то получается "Как сделать то-то и то-то но не скажу где"
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213833
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть папка куда я переписываю файлы (программно). Имена файлов +1 от первоначального значения (Пример: 1.txt, 2.txt .....25.txt). Мне нужно на определенном этапе вытаскивать значения из n - го файла.
Проблема в том, что это первоначальное значение я не знаю...и моя задумка...расположить файлы в алфавитном порядке и брать по счету n -й файл.
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213841
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так сортировать надо имена в массиве в памяти, а не файлы в папке?
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213845
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, по алфавиту - это не по порядку!

Вот по алфавиту:

1.txt
10.txt
11.txt
12.txt
2.txt
3.txt
4.txt

А вот по порядку:

1.txt
2.txt
3.txt
4.txt
10.txt
11.txt
12.txt
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213846
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тебе
список файлов
из заданной папки

Dim strFile As String
strFile = Dir("\\Server\Public\")
Do Until strFile = ""
MsgBox strFile
strFile = Dir
Loop

а уж запихнуть
в рекордсет
и отсортировать
смогешь
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213851
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Владимир Саныч
В массиве памяти файловой системы????? Если да то какая ф-я или где почитать?
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213852
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! Хам трамвайный!
Из отпуска вернулся чтоль?
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213859
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Хам трамвайный
Спасибо за идею
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213861
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> В массиве памяти файловой системы?????

В массиве в программе! Как заполнить массив - см. пост Хама от 17:11. Как его рассортировать - это классическая задачка для начинающих программистов.
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213865
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если человек в Аксессе сидит, то вместо массива можно юзать таблицу - там хоть сортировка будет авто ;)
Но это его дело ;)
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213867
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Автосортировка будет по алфавиту, а не по порядку (см. меня от 17:09). :^)
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213880
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для этого заранее нужно озаботиться о нумерации

0001
0002
...
0124
9999

, а не

1
10
2
22
3

- если знаешь максимум ;)))))
...
Рейтинг: 0 / 0
Есть ли функция???
    #32213896
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A зачем так усложнять себе жизнь? Не проще ли будет запомнить имя последнего сохраненного файла ,а потом просто делать с ним что хочешь?
...
Рейтинг: 0 / 0
Есть ли функция???
    #32296114
Benz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите неопытного, как получить список файлов в папке мне понятно, а как засунуть его в массив, чтобы каждому элементу соответствовало имя файла, чтобы их потом отсортировать? Пару строк кода, плиз.Зы клавишу F1 нажимал неоднократно :-)
...
Рейтинг: 0 / 0
Есть ли функция???
    #32296508
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim A() As String, s As String, i As Integer

s = Dir( "c:\tmp" ) 'Dir с параметром дает первый файл'
i =  0 
Do Until s = ""
    i = i +  1 
    ReDim Preserve A( 1  To i)
    A(i) = s
    s = Dir 'Dir без параметра дает следующий файл'
Loop
...
Рейтинг: 0 / 0
Есть ли функция???
    #32297878
Benz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Владимир Саныч: Огромное спасибо за подсказку. В принципе, у меня самого получилось, только Redim Preserve делал по отработке цикла., в связи с чем была проблема какой размерности определить массив в начале. У меня еще один вопрос. Нельзя ли определить сразу, сколько файлов в нужной директории (возвращаемся к теме топика, только с другой стороны) и определять массив с уже известной размерностью. Прошу прощения за назойливость, ведь рабочий вариант уже есть, но мне хотелось бы разобраться досконально. Еще раз спасибо
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть ли функция???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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