DOBON.NETプログラミング道掲示板
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
ツリー一括表示
エクセルのみ監視ができない
/たた
(23/06/20(Tue) 20:07)
#35458
└
Re[1]: エクセルのみ監視ができない
/Azulean
(23/06/20(Tue) 21:38)
#35459
└
Re[2]: エクセルのみ監視ができない
/たた
(23/06/21(Wed) 17:57)
#35460
解決
済
み!
親記事 /
▼[ 35459 ]
■35458
/ 親階層)
エクセルのみ監視ができない
□投稿者/ たた
一般人(1回)-(2023/06/20(Tue) 20:07:08)
環境/言語:[VB.NET Freamwork4.8.1 VisualStudio2019]
分類:[.NET]
こちらのサイトのフォルダ、ファイルの変更を監視するを使って特定のエクセルを監視しようとしています。
しかしながら、watcher.Filter の部分を
watcher.Filter = "hoge.xlsx"
としていますがhoge.xlsxが変更されても変更と認識されません。
試しに watcher.Filter = "" としてみたところ
changedResult の Name 部分が
"FBF70100"
のようになっており、"*.xlsx"の形になっていません。
hoge.txt で試してみたところ正常にNameは hoge.txt になっていました。
どのようにすれば hoge.xlsx を監視できるようになるでしょうか。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
[
□ Tree
]
返信
削除キー/
編集
削除
▲[ 35458 ]
/
▼[ 35460 ]
■35459
/ 1階層)
Re[1]: エクセルのみ監視ができない
□投稿者/ Azulean
大御所(538回)-(2023/06/20(Tue) 21:38:03)
■
No35458
に返信(たたさんの記事)
> こちらのサイトのフォルダ、ファイルの変更を監視するを使って特定のエクセルを監視しようとしています。
Excel はおそらく、一時ファイルに書き込んで、正常に終了してから、名前の変更と削除で「上書きのように見せかけている」のが実情だと思います。
新規作成・名前の変更・削除も拾えるようにして観察してみてください。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
[
親 35458
/
□ Tree
]
返信
削除キー/
編集
削除
▲[ 35459 ]
/ 返信無し
■35460
/ 2階層)
Re[2]: エクセルのみ監視ができない
□投稿者/ たた
一般人(2回)-(2023/06/21(Wed) 17:57:19)
いくつか疑問が残る結果になりましたが、とりあえず解決しました。
備忘録もかねて
最初に動作確認をした際には "hoge.xlsx" ですべて確保できていた。何故できていたのか不明だが、Azuleanさんの仰るように一時ファイルへの書き込みに対応しておく必要がある。
"FBF70100" や "hoge.tmp" のように一時ファイルへの書き込み名が統一されていないため対応したプログラム作成を行わなければならない。
場合によってはファイル名が "~$hoge.xlsx" となっている。
これらをクリアしたプログラムを作成(スッキリとしませんが)すれば解決する。
解決
済
み!
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
[
親 35458
/
□ Tree
]
返信
削除キー/
編集
削除
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-