4

ドキュメント ライブラリのドキュメントの ECB にメニュー項目を追加しました。そのメニューをクリックすると、そのドキュメントをアプリケーションにコピーしたいと思います。この目的のために、SharePoint サーバーがインストールされているマシンにドキュメントの一時ファイルを作成する必要があります。問題は、一時ファイルをどこに作成すればよいかということです。1 つの解決策は、現在のユーザー (sharepoint にログインしているユーザー) の TEMP フォルダーです。ただし、sharepoint では、Active Directory のユーザーもログインできますが、一時フォルダーはそのマシンのユーザーのみが利用できます。つまり、すべてのユーザー (そのマシン上のユーザーと AD ユーザー) がファイルを作成および削除する権限を持つフォルダーに一時ファイルを作成する必要があります。

SharePoint は、この目的のために特定の場所を推奨していますか?

4

1 に答える 1

4

SharePoint は .NET を使用するため、これには .NET 機能を使用する必要があります。

string tempFilename = System.IO.Path.GetTempFileName();

ログインしたユーザーの TEMP の概念ではなく、サービス アカウントの TEMP の概念が使用されます。

-オイシン

于 2009-06-04T04:42:01.433 に答える