티스토리 뷰

Delphi

function FileExists(const FileName: string; FollowLink: Boolean = True): Boolean;

C++

extern PACKAGE bool __fastcall FileExists(const System::UnicodeString FileName, bool FollowLink = true);

Properties

Type

Visibility

Source

Unit

Parent

function

public

System.SysUtils.pas

System.SysUtils.hpp

System.SysUtils

System.SysUtils

Description

Tests whether a specified file exists.

FileExists returns True if the file specified by FileName exists.

If the file does not exist, FileExists returns False.

Note: If the FileName parameter is a symbolic link and the FollowLink parameter is set to True, the method is performed on the target file.

If the first condition is True, but the FollowLink parameter is set to False, the symbolic link is used, regardless whether the link is broken (the target file is invalid).

 

지정된 파일이 있는지 여부를 테스트합니다.

FileExistsFileName 에 지정된 파일이 존재하면 True를 반환합니다.

파일이 없으면 FileExistsFalse를 반환합니다.

참고: FileName 매개 변수가 symbolic link이고, FollowLink 매개 변수가 True로 설정되면 메서드가 target file에 대해 수행됩니다.

첫 번째 조건이 참이지만, FollowLink 매개 변수False로 설정된 경우 링크가 손상되었는지 여부에 관계없이 symbolic link가 사용됩니다 (target file이 유효하지 않음).

 

Method behavior if the FileName parameter is a file:

FileName 매개 변수가 파일인 경우 메서드 동작:

File Exists

FollowLink

Method result

YES

True

True

YES

False

True

NO

True

False

NO

False

False

 

Method behavior if the FileName parameter is a symbolic link:

FileName 매개 변수가 symbolic link인 경우의 메서드 동작:

Target Exists

FollowLink

Method result

YES

True

True

YES

False

True

NO

True

False

NO

False

True

 

Example

begin

  // True

  Writeln(FileExists('H:\Develop\test\Reference\System.SysUtils.FileExists\TestFile.txt'));

 

  // False

  Writeln(FileExists('45t64\3ft53.txt'));

 

  Readln;

end.

 

regardless 미국식 [rɪ|gɑ:rdləs] 

개의치 않고

behavior 미국·영국 [bihéivjər] 

1. 행동, 거동, 행실, 품행, 태도
2.
행동; 습성
3.
행동 양식(behavior pattern)

 

출처: http://docwiki.embarcadero.com/Libraries/XE2/en/System.SysUtils.FileExists

'프로그래밍 언어 > Delphi' 카테고리의 다른 글

[Reference] Vcl.Controls.TWinControl.KeyPress  (0) 2017.03.14
[Reference] System.SysUtils.TimeToStr  (0) 2017.03.13
[Reference] System.Halt  (0) 2017.03.12
[Reference] System.Ord  (0) 2017.03.10
[Reference] System.SysUtils.Now  (0) 2017.03.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함