파일

    [C#] 파일과 디렉터리 다루기

    1. 파일 및 디렉터리 .NET 에서는 파일과 디렉터리를 다룰 수 있도록 아래와 같은 클래스를 제공하고 있습니다. File 파일을 다룰 수 있는 정적메서드 사용 FileInfo 정적메서드 대신 인스턴스메서드 사용 Directory 디렉토리를 다룰 수 있는 정적메서드 사용 DirectoryInfo 정적메서드 대신 인스턴스메서드 사용 정적 메서드를 사용할지 인스턴스를 통해 사용할지의 결정사항은 정확히 정해진 바 없으나 보통 파일이나 디렉터리의 복사, 이동 등 한두 가지 작업만 하는 경우라면 간단하게 정적 메서드를 사용하며 하나의 파일이나 디렉터리에 대해 여러 가지 작업을 수행하는 경우는 인스턴스를 사용합니다. 정적 메서드나 인스턴스 메서드나 메서드의 이름은 약간씩 다르지만 결국하는 일은 모두 비슷합니다. 우..

    [kotlin] 저장소및 파일처리

    [kotlin] 저장소및 파일처리

    Android(안드로이드)는 Linux(리눅스)를 기반으로 합니다. 그래서 Filesystem(파일 시스템)도 리눅스와 파일 시스템과 동일한데 리눅스 파일 시스템의 특징은 System(시스템)을 사용하는 계정별로 권한을 다루게 부여할 수 있다는 것입니다. 이러한 특징을 통해 Android에서는 앱하나당 하나의 내부저장소인 디렉터리를 마련해 두고 앱에 해당하는 계정 하나를 생성해 해당 저장소에 접근하도록 권한을 부여해 줍니다. 당연히 앱의 계정으로는 자신의 저장소에 자유롭게 접근할 수 있지만 다른 앱의 저장소에는 권한이 제한되어 있으므로 접근이 불가능하게 됩니다. 반면 모든앱이 접근할 수 있는 저장공간이 있는데 이를 외부 저장소라고 합니다. 위에서 언급한 내부 저장소는 만약 앱이 삭제되면 함께 삭제되어 안..