본문 바로가기

SharePoint/SharePoint 개발

SharePoint 폴더 형식 만들기

굉장히 오랜만에 적어보네요;;;;;


오늘은 목록에 일반 파일형식의 데이터가 아닌 폴더형식으로 데이터를 저장해 보겠습니다.

폴더형식은 윈도우에서 처럼 폴더 안에 폴더를 만들어 자료를 정리 하듯이 

하나의 목록에서 폴더형식으로 나누어 데이터를 저장 할 수 있습니다.


//------------------------------------시작----------------------------------------

using (SPSite oSite = new SPSite("http://mysite"))

using (SPWeb oRoot = oSite.OpenWeb())

{    

    SPList oList = oRoot.Lists["mylist"];


    //만들어질 폴더 URL

   //oList.RootFolder.ServerRelativeUrl -> /Lists/mylist(목록이름)

   //strFolderUrl -> /Lists/ mylist(목록이름) /folder1

    string strFolderUrl = oList.RootFolder.ServerRelativeUrl + "/folder1";


    //목록폴더를 생성

   //oList.Items.Add(1, 2, 3)

   //1, 폴더 안에 폴더를 생성 할 거면 현재 만들어진 폴더의 URL을 넣어주면 됩니다.

   //2, 형식

   //3, 만들어질 폴더 이름

    SPListItem NewFolder = oList.Items.Add("", SPFileSystemObjectType.Folder, "folder1");

    NewFolder.Update(); 


    SPListItemCollection oItems = oList.Items;


    //폴더 안에 파일형식으로 데이터를 저장

    oListItem = oItems.Add(strFolderUrl, SPFileSystemObjectType.File, null);

    oListItem["Title"] = "test1";

    oListItem.Update();

}

//------------------------------------끝----------------------------------------