love.filesystem (한국어)
파일 입출력이나 폴더 관리에 필요한 함수를 제공합니다.
이 모듈은 아래의 두 위치에만 접근하는 것을 허용합니다.
- .love 아카이브(혹은 압축되지 않은 소스 디렉토리) 내부의 파일 또는 디렉토리
- 세이브 디렉토리 내부의 파일 또는 디렉토리
각 게임마다 시스템 상에서 단 하나의 디렉토리에만 저장이 허용되어 있는데, 이것이 세이브 디렉토리 입니다. 시스템마다 다르긴 하겠지만 보통은 다음 디렉토리 안에 위치합니다.
- Windows XP:
C:\Documents and Settings\user\Application Data\LOVE\
또는%appdata%\LOVE\
- Windows Vista 또는 7:
C:\Users\user\AppData\Roaming\LOVE
또는%appdata%\LOVE\
- Linux:
$XDG_DATA_HOME/love/
또는~/.local/share/love/
- Mac:
/Users/user/Library/Application Support/LOVE/
쓰기 모드로 열린 파일은 저장시 루트를 세이브 디렉토리로 해서 생성될 것입니다.
읽기 모드로 열린 파일 또한 세이브 디렉토리에 접근할 수 있으며, 추가적으로 .love 아카이브 내부까지 접근 가능합니다. 여기서 한 가지 문제점이 발생하는데, love.filesystem은 이 두 위치를 모두 루트로 취급한다는 것입니다. 따라서 만약 동일한 이름과 경로를 가진 파일이 .love 아카이브와 세이브 디렉토리 둘 다 존재할 경우, 세이브 디렉토리에 있는 파일을 우선적으로 접근하게 됩니다.
알림: 모든 경로는 .love 아카이브와 세이브 디렉토리가 루트 디렉토리로 간주되어진 경로입니다. (get*Directory() 을 통한 접근 제외)
세이브 디렉토리의 이름을 정하기 위해 먼저 conf.lua (한국어)
에서 love.filesystem.setIdentity (한국어)()
를 설정해보세요.
타입
File (한국어) | 파일 시스템 위에서 동작하는 파일을 표현합니다. | ||
FileData (한국어) | 파일 내부의 콘텐츠를 가리키는 데이터 입니다. |
함수
열거형
FileMode (한국어) | 파일을 열 때 사용하는 여러 가지 모드입니다. |
같이 보기
다른 언어
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info