特定の SharePoint Web 環境内のすべてのファイル名のリストを作成する必要がある C# アプリケーションがあります。この環境には、すべてのファイル名を読み取る必要がある特定のドキュメント ライブラリがあります。
問題のドキュメント ライブラリの URL が「http://example.com/lib.aspx」であるとします。
Server.MapPath を次のように使用した場合:
Directory.GetFiles(Server.MapPath("http://example.com/lib.aspx"), SearchOption.TopDirectoryOnly);
これにより、ドキュメント ライブラリが物理パス名として効果的に扱われ、ファイル名の配列が正常に読み込まれますよね?
現在、これをテストする能力がなく、この操作が有効かどうか疑問に思っています。つまり、ファイル名は (ほとんどの場合) 正常にインデックス化されます。