W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
java.lang.Object
|---ohos.utils.FileWatcher
public class FileWatcher
extends Object
提供監(jiān)控指定文件目錄狀態(tài)變化的能力。
要監(jiān)控文件,首先需要實(shí)現(xiàn) FileWatcher.EventHandler 類,該類處理被監(jiān)控文件目錄的狀態(tài)變化事件。 然后,您應(yīng)該使用 addWatch(java.nio.file.Path,ohos.utils.FileWatcher.EventHandler,boolean,java.nio.file.WatchEvent.Kind...) 方法添加要監(jiān)視的文件目錄和 關(guān)聯(lián)的事件處理程序。 當(dāng)指定目錄中的文件發(fā)生更改時,將觸發(fā)事件處理程序來處理該事件。
FileWatcher 支持 StandardWatchEventKinds 中定義的以下事件:
修飾符和類型 | 類 | 描述 |
---|---|---|
static interface | FileWatcher.EventHandler | 提供處理文件事件的處理程序。 |
構(gòu)造函數(shù) | 描述 |
---|---|
FileWatcher() | 默認(rèn)構(gòu)造函數(shù)用于創(chuàng)建文件觀察者實(shí)例。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | addWatch(Path directory, FileWatcher.EventHandler eventHandler, boolean isRecursive, WatchEvent.Kind<?>... events) | 添加監(jiān)視程序以監(jiān)視指定的文件目錄。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public FileWatcher()
默認(rèn)構(gòu)造函數(shù)用于創(chuàng)建文件觀察者實(shí)例。
Throws:
Throw名稱 | Throw描述 |
---|---|
RuntimeException | 如果沒有文件觀察器服務(wù),則引發(fā)此異常。 |
public void addWatch(Path directory, FileWatcher.EventHandler eventHandler, boolean isRecursive, WatchEvent.Kind<?>... events)
添加監(jiān)視程序以監(jiān)視指定的文件目錄。
您可以指定要監(jiān)視的文件事件。 如果未指定事件,則監(jiān)視文件目錄上的所有事件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
directory | 指示要監(jiān)視的文件目錄。 |
eventHandler | 指示要添加指定文件目錄的事件處理程序。 |
isRecursive | 指定是否遞歸監(jiān)視指定的文件目錄。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 directory 或 eventHandler 為 null,則引發(fā)此異常。 |
RuntimeException | 如果添加觀察者失敗,就會引發(fā)此異常。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: