Skip to main content

An example of how to Get Files from a Folder using Ecmascript\Javascript client object model in SharePoint

<script type=”text/ecmascript”>
    function ViewAllFiles()
    {
        var context = new SP.ClientContext.get_current();
        var web = context.get_web();
        var list = web.get_lists().getByTitle(‘Shared Documents’);
        var query = SP.CamlQuery.createAllItemsQuery();
        query.set_folderServerRelativeUrl(‘/Shared%20Documents/TestFolder’);
        allItems = list.getItems(query);
        context.load(allItems, ‘Include(Title, ContentType, File)’);
        context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));
    } 

    function success()
    {
        var fileUrls = “”;
        var ListEnumerator = this.allItems.getEnumerator();
        while(ListEnumerator.moveNext())
        {
            var currentItem = ListEnumerator.get_current();
            var _contentType = currentItem.get_contentType();
            if(_contentType.get_name() != “Folder”)
            {
                var File = currentItem.get_file();
                if(File != null)
                {
                    fileUrls += File.get_serverRelativeUrl() + ‘\n';
                }
            }
        }
        alert(fileUrls);
    } 

    function failed(sender, args) {
        alert(“failed"failed. Message:" + args.get_message());
    }
</script>
<a href=”#”href="#" onclick=”Javascriptonclick="Javascript:ViewAllFiles();”>View;">View All Files in Test Folder</a>

An example of how to Get Files from a Folder using Ecmascript\Javascript client object model in SharePoint

<script type=”text/ecmascript”>
function ViewAllFiles()
{
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle(‘Shared Documents’);
var query = SP.CamlQuery.createAllItemsQuery();
query.set_folderServerRelativeUrl(‘/Shared%20Documents/TestFolder’);
allItems = list.getItems(query);
context.load(allItems, ‘Include(Title, ContentType, File)’);
context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));
}
function success()
{
var fileUrls = “”;
var ListEnumerator = this.allItems.getEnumerator();
while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
var _contentType = currentItem.get_contentType();
if(_contentType.get_name() != “Folder”)
{
var File = currentItem.get_file();
if(File != null)
{
fileUrls += File.get_serverRelativeUrl() + ‘\n';
}
}
}
alert(fileUrls);
}
function failed(sender, args) {
alert(“failed. Message: + args.get_message());
}
</script>
<a href=”#” onclick=”Javascript:ViewAllFiles();”>View All Files in Test Folder</a>

An example of how to Get Files from a Folder using Ecmascript\Javascript client object model in SharePoint

<script type=”text/ecmascript”>
    function ViewAllFiles()
    {
        var context = new SP.ClientContext.get_current();
        var web = context.get_web();
        var list = web.get_lists().getByTitle(‘Shared Documents’);
        var query = SP.CamlQuery.createAllItemsQuery();
        query.set_folderServerRelativeUrl(‘/Shared%20Documents/TestFolder’);
        allItems = list.getItems(query);
        context.load(allItems, ‘Include(Title, ContentType, File)’);
        context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));
    } 

    function success()
    {
        var fileUrls = “”;
        var ListEnumerator = this.allItems.getEnumerator();
        while(ListEnumerator.moveNext())
        {
            var currentItem = ListEnumerator.get_current();
            var _contentType = currentItem.get_contentType();
            if(_contentType.get_name() != “Folder”)
            {
                var File = currentItem.get_file();
                if(File != null)
                {
                    fileUrls += File.get_serverRelativeUrl() + ‘\n';
                }
            }
        }
        alert(fileUrls);
    } 

    function failed(sender, args) {
        alert("failed. Message:" + args.get_message());
    }
</script>
<a href="#" onclick="Javascript:ViewAllFiles();">View All Files in Test Folder</a>
Source Link
ateet
  • 871
  • 5
  • 17

An example of how to Get Files from a Folder using Ecmascript\Javascript client object model in SharePoint

<script type=”text/ecmascript”>
function ViewAllFiles()
{
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle(‘Shared Documents’);
var query = SP.CamlQuery.createAllItemsQuery();
query.set_folderServerRelativeUrl(‘/Shared%20Documents/TestFolder’);
allItems = list.getItems(query);
context.load(allItems, ‘Include(Title, ContentType, File)’);
context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));
}
function success()
{
var fileUrls = “”;
var ListEnumerator = this.allItems.getEnumerator();
while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
var _contentType = currentItem.get_contentType();
if(_contentType.get_name() != “Folder”)
{
var File = currentItem.get_file();
if(File != null)
{
fileUrls += File.get_serverRelativeUrl() + ‘\n';
}
}
}
alert(fileUrls);
}
function failed(sender, args) {
alert(“failed. Message:” + args.get_message());
}
</script>
<a href=”#” onclick=”Javascript:ViewAllFiles();”>View All Files in Test Folder</a>