3

GetFolderByServerRelativeUrl 関数を使用して、フォルダの「変更日」と「作成日」を取得しようとしていますが、どうすればよいですか?

そこからrelativeUrlとフォルダ名しか取得できません。以下は、フォルダーを取得するために行ったことです。助けてください。

FolderCollection folderCollection = rootweb.GetFolderByServerRelativeUrl("/Shared Documents/test2").Folders;
spClientContext.Load(folderCollection);

foreach (Folder folder in folderCollection)
         {

         }
4

2 に答える 2

0

フォルダーの変更されたデータを取得する直接的な方法はないと思います。ただし、最初にフォルダー関連のアイテムを取得してから、アイテムの変更されたデータを取得できます。

ただし、JavaScript オブジェクト モデルを使用してフォルダー関連のアイテムを取得することはまだできません。caml クエリでコンテンツ タイプがフォルダーであるアイテムを取得し、関連ファイルのサーバー相対 URL がフォルダーのサーバー相対 URL と等しいアイテムをフェッチすると、アイテムから詳細情報を取得できます。

var folder = rootweb.GetFolderByServerRelativeUrl("/Shared Documents/test2");

var query = new SP.CamlQuery();
query.set_folderServerRelativeUrl(“/Shared Documents”);
var items = list.getItems(query);
context.load(items, “Include(Title, FileSystemObjectType, File)”);
context.executeQueryAsync(function(){
    var itemEnum = items.getEnumerator();
    while(itemEnum.moveNext()){
       var item = itemEnum.get_current();
       if(item.get_fileSystemObjectType()==”1” && item.get_file().get_serverRelativeUrl()==”Shared Documents/test2”){
    //do something to get the modified data
}
}
}, function(){})
于 2013-06-06T05:20:46.000 に答える