ASP.NET 웹 페이지 - 파일


이 장에서는 텍스트 파일 작업에 대해 설명합니다.


텍스트 파일 작업

때로는 텍스트 파일에 저장된 데이터에 액세스하고 싶을 것입니다.

데이터를 저장하는 데 사용되는 텍스트 파일을 플랫 파일이라고 합니다.

일반적인 플랫 파일 형식은 .txt, .xml 및 .csv(쉼표로 구분된 값)입니다.

이 장에서는 다음을 배우게 됩니다.

  • 텍스트 파일에서 데이터를 읽고 표시하는 방법

수동으로 텍스트 파일 추가

다음 예에서는 작업할 텍스트 파일이 필요합니다.

웹 사이트에 App_Data 폴더가 없으면 새로 만드십시오.

App_Data 폴더에서 Persons.txt라는 새 파일을 만듭니다.

파일에 다음 콘텐츠를 추가합니다.

사람.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock


텍스트 파일에서 데이터 표시

아래 예는 텍스트 파일의 데이터를 표시하는 방법을 보여줍니다.  

예시

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}

<!DOCTYPE html>
<html>
<body>

<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
  foreach (string dataItem in dataLine.Split(','))
  {@dataItem <text>&nbsp;</text>}

  <br />
}
</body>
</html>

설명된 예

Server.MapPath 는 정확한 텍스트 파일 경로를 찾습니다.

File.ReadAllLines 는 텍스트 파일을 열고 파일의 모든 행을 배열로 읽습니다.

배열의 각 데이터 라인에 있는 각 dataItem에 대해 데이터 표시 됩니다 .


Excel 파일에서 데이터 표시

Microsoft Excel을 사용하여 스프레드시트를 쉼표로 구분된 텍스트 파일(.csv 파일)로 저장할 수 있습니다. 이렇게 하면 스프레드시트의 각 행이 텍스트 줄로 저장되고 각 데이터 열은 쉼표로 구분됩니다.

위의 예를 사용하여 Excel .csv 파일을 읽을 수 있습니다(파일 이름을 Excel 파일 이름으로 변경하기만 하면 됨).