Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
SharePoint.Files(url as text, optional options as nullable record) as table
Hakkında
Alt klasörlerdeki dosyalar da dahil olmak üzere belirtilen SharePoint sitesinde urlbulunan her dosya için bir satır içeren bir tablo döndürür. 'nin aksine SharePoint.Contents, bu işlev düz bir tablo döndürür ve klasörler için satır içermez. Site URL'si bir sorgu dizesi veya parçası içeremez. Her satır, dosyanın ikili içeriğini sütunda ve dosya meta verilerinde Content , Extension, Date accessed, Date modified, Date created, Attributesve Folder Path sütunlarında Nameiçerir.
Folder Path değeri, dosyayı içeren klasörün mutlak URL'sidir. aşağıdaki seçenekleri denetlemek için options belirtilebilir:
-
ApiVersion: Bu site için kullanılacak SharePoint API sürümünü belirten bir sayı (14 veya 15) veya "Otomatik" metni. Belirtilmediğinde API sürüm 14 kullanılır. Otomatik belirtildiğinde, mümkünse sunucu sürümü otomatik olarak bulunur, aksi takdirde sürüm varsayılan olarak 14 olur. İngilizce olmayan SharePoint siteleri için en az sürüm 15 gerekir.
Örnek 1
Otomatik API seçimini kullanarak Contoso SharePoint sitesindeki her dosyanın adını, dosya uzantısını ve klasör URL'sini listeleyin.
Usage
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SelectedColumns = Table.SelectColumns(
Source,
{"Name", "Extension", "Folder Path"}
)
in
SelectedColumns
Output
A table containing the name, extension, and absolute folder URL for each file in the site and its subfolders.
Örnek 2
Contoso SharePoint sitesinden uzantılı .xlsx tüm dosyaları döndürür. Bu örnekte, hem İngilizce hem de İngilizce olmayan SharePoint siteleriyle çalışan API sürüm 15 kullanılır. Uzantı karşılaştırması büyük/küçük harfe duyarlı olmadığından ile de eşleşir .XLSX.
Usage
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = 15]
),
ExcelWorkbooks = Table.SelectRows(
Source,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Output
A table containing every .xlsx file in the site and its subfolders.
Örnek 3
Yalnızca doğrudan Shared Documents/Reports klasörde depolanan dosyaları döndürür. Tam Folder Path eşleşme, alt klasörlerdeki dosyaları dışlar.
Usage
let
Source = SharePoint.Files("https://contoso.sharepoint.com/sites/Contoso"),
ReportsFiles = Table.SelectRows(
Source,
each [Folder Path] = "https://contoso.sharepoint.com/sites/Contoso/Shared Documents/Reports/"
)
in
ReportsFiles
Output
A table containing only the files stored directly in the Reports folder.
Örnek 4
Paylaşılan Belgeler/Raporlar klasöründen Budget.xlsx ikili içeriğini döndürür.
Usage
let
Source = SharePoint.Files("https://contoso.sharepoint.com/sites/Contoso"),
Budget = Source{
[
Name = "Budget.xlsx",
#"Folder Path" = "https://contoso.sharepoint.com/sites/Contoso/Shared Documents/Reports/"
]
}[Content]
in
Budget
Output
The binary content of Budget.xlsx.