Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Определение предсутствия формата   Найти похожие ветки 

 
InfMag ©   (2004-11-08 09:17) [0]

Подскажите как мне узнать есть ли у c:\fuck\shit\file.(какой-нибудь) этот самый ---> .(какой-нибудь)? Доупстим если нету, то c:\fuck\shit\file... Думаю будет понятно...


 
Gero ©   (2004-11-08 09:19) [1]


> какой-нибудь

Это называется расширение.
Оно есть, если в имени файла есть точка.

ExtractFileExt думаю поможет.


 
InfMag ©   (2004-11-08 09:26) [2]

Я не стал писать именно расширение, потому что народ может опять начать писать именно про EXE файлы...
Ты можешь поподробней расписать про ExtractFileExt? Как всетаки на яву определить предсутсвие этого расширения?


 
Palladin ©   (2004-11-08 09:29) [3]

Я что то с трудом понял о чем речь... Нормально вопрос оформить не судьба? Или в голове не хватает?


> [1] Gero ©   (08.11.04 09:19)

"c:\fuck\shit\file... "
ну вот, аж целых три точки... но его (он же какой нибудь) нет..


 
Gero ©   (2004-11-08 09:29) [4]


> Ты можешь поподробней расписать про ExtractFileExt?

В хелпе достаточно подробно.

> Как всетаки на яву определить предсутсвие этого расширения?

Либо ExtractFileExt не возвратил "" либо проверять имя файла на наличие точки, с помощью Pos, например.


 
Palladin ©   (2004-11-08 09:30) [5]


> Я не стал писать именно расширение, потому что народ может
> опять начать писать именно про EXE файлы...

Это на каком основании народ начнет писать именно про EXE файлы увидев слово "расширение"... вообще никакой логики...


 
Gero ©   (2004-11-08 09:30) [6]


> "c:\fuck\shit\file... "
> ну вот, аж целых три точки... но его (он же какой нибудь)
> нет..

Такое имя файла не возможно.


 
Palladin ©   (2004-11-08 09:34) [7]

именно такое - не возможно... но "c:\temp\." и "c:\temp\.." имеет место быть...


 
InfMag ©   (2004-11-08 09:37) [8]

Palladin, да уже писали... Все, народ, хватит флудить, просто ответьте на мой вопрос:

Как проверить имеется ли расширение у файла. Допустим, если я сохраняю его через SaveDialog?


 
Palladin ©   (2004-11-08 09:39) [9]

Идет обсуждение применения Pos(".",FileName) - чем это может быть чревато если не учесть что....

Тебе уже дали ответ, так что флудом занимаешься ты...


 
InfMag ©   (2004-11-08 09:40) [10]

Тьфу...
Блин, я вот сохраняю файл и мне лишь нужно проверить String сточку... Если нет расширения, то его добавить...


 
InfMag ©   (2004-11-08 09:43) [11]

Pos(".",FileName) - А почуму точка стоит перед FileName?


 
InfMag ©   (2004-11-08 09:43) [12]

Pos(".",FileName) - А почуму точка стоит перед FileName?


 
Gero ©   (2004-11-08 09:46) [13]


> InfMag ©   (08.11.04 09:43)

F1 на слове Pos.


 
Gero ©   (2004-11-08 09:46) [14]


> именно такое - не возможно... но "c:\temp\." и "c:\temp\.."
> имеет место быть...

Разве?
Через файл-менеджер создать такое не получилось.


 
Palladin ©   (2004-11-08 09:50) [15]

Это не нужно создавать, это уже есть. Всегда есть. Кроме случая с ".." в корне диска.


 
InfMag ©   (2004-11-08 09:51) [16]

if Pos(".",SaveList.FileName) then begin
 ini:=TIniFile.Create(SaveList.FileName)
end else begin
 ini:=TIniFile.Create(SaveList.FileName+".ini");
end;

А тут тогда как писать?


 
Palladin ©   (2004-11-08 09:52) [17]


> [16] InfMag ©   (08.11.04 09:51)


Да ты замучил...

ChangeFileExt(SaveList.FileName,".ini");


 
InfMag ©   (2004-11-08 09:57) [18]


> Palladin

Вот теперь спасибо, надо было просто раньше написать...


 
Palladin ©   (2004-11-08 10:10) [19]

Как же раньше написать... Это ведь не ответ на твой первый "вопрос"... Сам виноват...


 
InfMag ©   (2004-11-08 10:55) [20]


> Palladin

Вобще-то да... Мне надо было с самого начала дать сам код...



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.051 c
14-1099910043
GrayFace
2004-11-08 13:34
2004.11.21
Нужна спецификация JavaScript


1-1099924974
Polycom
2004-11-08 17:42
2004.11.21
Listbox и чтение из файла


1-1099817308
Wood
2004-11-07 11:48
2004.11.21
Обращение к TMenuItem


14-1098362629
tox
2004-10-21 16:43
2004.11.21
PE формат


3-1098430928
Still Swamp
2004-10-22 11:42
2004.11.21
BigInt -> Int64