jiny / filesystem
Filesystem for JinyPHP
Installs: 33
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: >= 7.0
This package is auto-updated.
Last update: 2024-11-24 10:02:31 UTC
README
운영체제 확인
php 슈퍼상수 DIRECTORY_SEPARATOR
를 이용한, OS를 확인합니다.
File::os()
반환값으로 windows
또는 linux
문자열을 출력합니다.
디렉토리
디렉토리와 관련된 메소드를 지원합니다.
isDir
입력된 디렉토리의 존재를 확인합니다.
File::isDir( $경로 )
File::isDirMake($path)
입력된 경로를 조사합니다. 존재하지 않는 디렉토리 경로일 경우 새롭게 생성을 합니다.
디렉토리 생성
디렉토리를 생성할 수 있습니다.
File::mkDir( $경로 )
입력한 경로의 디렉토리를 생성합니다.
File::isMkdir( $경로 )
디렉토리의 존재를 미리 확인후에, 없으면 새로운 디렉토리를 생성합니다.
File::mkdirRescure($경로)
입력된 서브 디렉토리를 같이 생성을 합니다.
경로
경로처리와 관련된 메소드를 지원합니다.
current
현재의 경로를 출력합니다.
File::current()
current는 getcwd()
의 alias 입니다. php의 내부 getcwd()
의 결과값을 반환합니다.
경로추출
입력된 경로에서 디렉토리 부분만을 추출합니다.
File::pathDir($path)
기본 경로
입력한 경로에서 기본 경로를 제외한 상대 경로를 출력합니다.
File::basePath($path, $base = null)
경로 파일
경로에서 주어진 파일을 추출합니다.
File::pathFile($path)
경로 파일명
입력된 경로에서 파일명을 추출합니다.
File::pathFilename($path);
경로 파일 확장자
입력된 경로에서 파일의 확장자를 추출합니다.
File::pathExtension($path)
지니 파일처리 라이브러리는 싱글턴
방식의 클래스로 구성되어 있습니다.
인스턴스 얻기
먼저 객체의 인스턴스를 얻어 매소드를 호출할 수 있습니다. 기본적으로 클래스의 인스턴스를 얻기 위해서는 new
를 사용을
해야 하지만, 매번 호출시 중복 생성되는 인스턴스 메모리를 방지하기 위해서 싱글턴
방식으로 제작이 되었습니다.
파일시스템의 인스턴스를 얻는 방법은
$d = \Jiny\Filesystem\File::init();
와 같이 정적 팩토리 메소드를 호출하는 것입니다.