Сколько в папке свободного места?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сколько в папке свободного места?

Сообщение tyomitch » 15.06.2006 (Чт) 18:51

Как узнать сабж?
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.06.2006 (Чт) 18:54

tyomitch
Разве у папки есть ограничения на занимаемое место?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.06.2006 (Чт) 19:05

А разве нет?
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.06.2006 (Чт) 19:20

Судя по написаному есть два ограничения: макс. обьем и макс. кол-во файлов. Получается, что одна папка может занимать весь обьем минус 12% диска отданного под MFT. А это значит, что вот это должно ответить на твой вопрос.

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 15.06.2006 (Чт) 19:40

FaKk2, что-то я в упор не вижу, где написано про ограничение размера ПАПКИ.
Нет, даже не так: при чем здесь 12% под MFT? Ведь пространство под MFT уже занято, достаточно знать объем свободного места на диске, это и будет свободное место в папке.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.06.2006 (Чт) 19:48

FaKk2 писал(а):вот это должно ответить на твой вопрос.

Спасибо. Эту функцию я и искал, только название забыл.
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.06.2006 (Чт) 20:01

VVitafresh

Ты не вкурил :)
Именно к этому выводу я и подвел автора темы.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.06.2006 (Чт) 20:27

Следующий вопрос -- какой аргумент передавать в GetDiskFreeSpaceEx?
Перебирать все варианты рассечения пути по слешам, и проверять, который подойдёт?
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.06.2006 (Чт) 20:29

Стоп, ты пытаешься узнать сколько свободного места в папке или на диске?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.06.2006 (Чт) 20:33

В папке. Папка на диске. Как узнать, на каком?
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.06.2006 (Чт) 20:36

tyomitch
Т.е. у тебя нет пути к папке, только ее имя?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.06.2006 (Чт) 20:45

Почему, путь есть, но диск не обязан быть подмонтирован как отдельная буква. Ещё диск может быть сетевым; и даже на сервере он не обязан быть подмонтирован как отдельная шара. Может, и ещё какие-нибудь варианты есть, которые я не вижу сразу.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.06.2006 (Чт) 23:00

Хм. Если диск сетевой то возникает сразу вопрос.
Разве ты можеш узнать допустимый "лимит" для данной шары?
Кстати, у NTFS-дисков объем еще и квотами ограничен...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.06.2006 (Чт) 23:04

Вот и у меня этот же вопрос возник.
Изображение

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.06.2006 (Пт) 9:44

Дурацкий способ - записать в папку файл нужного тебе размера и отловить ошибку, если что - не подходит? Или тебе для теоретических целей? :)
Быть... или не быть. Вот. В чём вопрос?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.06.2006 (Пт) 10:14

Вот я делал бы именно так, как ты говоришь, если бы не заметил, что Эксплорер проверяет свободное место перед копированием.
Мне стало завидно :-)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.06.2006 (Пт) 10:23

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 16.06.2006 (Пт) 11:07

tyomitch писал(а):Вот я делал бы именно так, как ты говоришь, если бы не заметил, что Эксплорер проверяет свободное место перед копированием.
А я заметил как раз обратное...
Если копировать несколько файлов, так что часть из них влазит на диск, а часть нет, то он начинает копирование, а когда место вдруг кончается кричит диск кончися:)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.06.2006 (Пт) 12:40

Да, но квоты он не меряет.
Он просто вычисляет занимаемое место с учетом размера кластеров.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 126

    TopList  
cron