Difference between revisions of "love.filesystem (한국어)"
m |
m |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
파일 입출력이나 폴더 관리에 필요한 함수를 제공합니다. | 파일 입출력이나 폴더 관리에 필요한 함수를 제공합니다. | ||
− | + | love.filesystem은 아래의 두 위치에만 접근하는 것을 허용합니다. | |
− | * .love | + | * .love 압축 파일(혹은 압축되지 않은 소스들이 있는 디렉토리)(읽기 전용) |
− | * | + | * 세이브 디렉토리(읽기, 쓰기) |
− | 각 | + | 세이브 디렉토리는 파일을 저장할 수 있는 유일한 저장소입니다. 각 게임마다 시스템 상에서 단 하나의 세이브 디렉토리를 가집니다. 시스템마다 다르긴 하겠지만 보통은 다음 디렉토리 안에 위치합니다. |
* Windows XP: <code>C:\Documents and Settings\user\Application Data\LOVE\</code> 또는 <code>%appdata%\LOVE\</code> | * Windows XP: <code>C:\Documents and Settings\user\Application Data\LOVE\</code> 또는 <code>%appdata%\LOVE\</code> | ||
Line 13: | Line 13: | ||
* Mac: <code>/Users/user/Library/Application Support/LOVE/</code> | * Mac: <code>/Users/user/Library/Application Support/LOVE/</code> | ||
− | 쓰기 모드로 열린 파일은 저장시 루트를 | + | 쓰기 모드로 열린 파일은 쓸 수 있는 저장소가 하나밖에 없으니 저장시 루트를 세이브 디렉토리로 해서 생성됩니다. |
− | 읽기 모드로 열린 파일 | + | 읽기 모드로 열린 파일은 세이브 디렉토리와 .love 압축 파일 두 군데에 동시에 접근할 수 있습니다. 여기서 한 가지 문제점이 발생하는데, love.filesystem은 이 두 위치를 모두 루트로 취급한다는 것입니다. 따라서 만약 '''동일한 이름과 경로를 가진 파일이 .love 압축 파일과 세이브 디렉토리 둘 다 존재할 경우, 세이브 디렉토리에 있는 파일을 우선적으로 접근'''하게 됩니다. |
− | + | 정리하자면, '''모든''' 경로는 .love 압축 파일과 세이브 디렉토리가 루트 디렉토리로 간주되어진 경로입니다. (get*Directory()를 통한 접근 제외) | |
− | + | <code>[[Config Files (한국어)|conf.lua]]</code>에서 세이브 디렉토리의 이름을 정해보세요. | |
+ | <code>[[love.filesystem.setIdentity (한국어)|love.filesystem.setIdentity]]</code>에서 설정할 수도 있습니다. | ||
== 타입 == | == 타입 == | ||
{{#ask: [[Category:Types]] [[parent::love.filesystem (한국어)]] [[Concept:Current]] | {{#ask: [[Category:Types]] [[parent::love.filesystem (한국어)]] [[Concept:Current]] | ||
Line 54: | Line 55: | ||
}} | }} | ||
[[Category:Modules]] | [[Category:Modules]] | ||
− | {{#set:파일 입출력이나 폴더 관리에 필요한 함수를 제공합니다.}} | + | {{#set:Description=파일 입출력이나 폴더 관리에 필요한 함수를 제공합니다.}} |
== 같이 보기 == | == 같이 보기 == | ||
* [[parent::love (한국어)]] | * [[parent::love (한국어)]] |
Latest revision as of 18:10, 4 March 2014
파일 입출력이나 폴더 관리에 필요한 함수를 제공합니다.
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