質問: 掲題のとおりですが、下図のように、とあるディレクトリで~$となっている場合だれかがファイルを開いていることがわかります。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/c41e78c8ebb72fd126b3dc976a14bfdc.png) googleドライブの場合でしたら開いているユーザーがいたら excelやwordのリボンあたりにユーザー名が表示されますが、 それと似たようなことを、googleドライブではなくローカルのexcelやwordで実現できないでしょうか?
回答: 要件を矮小化してました。(ローカルとはローカルPCではなくオンプレミスの意味でしたか) であればSherePointサーバーを導入すればご希望のことが実現できます。 旧バージョンの画面(デザイン)ですがこんな感じで表示するようにできます。 こちらに各種ドキュメントへのリンクがあります。 ここで尋ねる google検索したほうが早いですよ。 openfilesコマンドで可能です。(technet.microsoft.com)Openfiles.aspx) 規定ではopenfilesはローカルファイルを参照できませんが`openfiles /local ON`と実行した後にOS再起動するとローカルファイルも対象に含めることができます。 以下では openfilesコマンドの実行結果から "xlsx"が含まれるものを抽出し表示しています。 左から2つ目の`hogeuser`がファイルにアクセスしているユーザー名です。 > > c:\> openfiles /query /v | find "xlsx" > > 1216 hogeuser 7968 EXCEL.EXE D:\sample.xlsx > > 1220 hogeuser 7968 EXCEL.EXE D:\~$sample.xlsx > > >