c監控文件夾
A. Win7如何監控文件夾及共享文件夾改動
Win7不具備這么強大的監控功能,我們需要一個軟體來實現,「Directory Monitor」這款軟體,是中文版的,可以幫助我們監控文件夾,使用方法:
1、下載:Directory Monitor中文版;
2、進行安裝,步驟很簡單,下一步一下步即可。
2、打開軟體,然後點擊」目錄「再選擇」新增「;
3、在新增目錄中,添一個你要監視的文件夾,如C:\xitonghe.com\ 並勾選你要監視的事件,確定保存;
4、設置好之後,右下角會彈出氣泡,C:\xitonghe.com 正在被監視
5、接下來我們對C:\xitonghe.com文件夾進行模擬操作試試看,小編新建了一個文檔,隨之右下角彈出氣泡提示,而軟體主界面也會有「新增」記錄;
6、接下來怎麼使用,大家應該有有數了吧,記住設置該軟體開機啟動哦,否則不會自動監視
B. C#怎樣對一個文件夾內的所有文件和文件夾進行監控
//System.IO.DirectoryInfo
dir
=
new
System.IO.DirectoryInfo(@"C:\");
//foreach
(System.IO.FileInfo
file
in
dir.GetFiles("*.*"))
//
Console.WriteLine("{0},
{1}",
file.Name,
file.Length);
這是微軟示例代碼,再讀取文件屬性進行對比就是監控
C. 在win7下怎麼監視文件夾變動,並後台自動同步
1、下載:Directory Monitor中文版;
2、進行安裝,步驟很簡單,下一步一下步即可。
2、打開軟體,然後點擊」目錄「再選擇」新增「;
3、在新增目錄中,添一個你要監視的文件夾,如C:\xitonghe.com\ 並勾選你要監視的事件,確定保存;
4、設置好之後,右下角會彈出氣泡,C:\xitonghe.com 正在被監視
5、接下來我們對C:\xitonghe.com文件夾進行模擬操作試試看,小編新建了一個文檔,隨之右下角彈出氣泡提示,而軟體主界面也會有「新增」記錄;
6、接下來怎麼使用,大家應該有有數了吧,記住設置該軟體開機啟動哦,否則不會自動監視!
D. 如何用C#編寫程序監測某個文件夾內是否有文件進行了增,刪,改的動作
新建一個Console應用程序,項目名稱為「FileSystemWatcher」,Copy代碼進,編譯後就可以用了。代碼如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.IO;
usingSystem.Security.Permissions;
namespaceMyFileSystemWatcher
{
publicclassWatcher
{
publicstaticvoidMain(string[]args)
{
Run();
}
[PermissionSetAttribute(SecurityAction.Demand,Name="FullTrust")]
publicstaticvoidRun()
{
string[]args=System.Environment.GetCommandLineArgs();
if(args.Length!=2)
{
Console.WriteLine("使用方式:FileSystemWatcher.exeDirectoryPath");
return;
}
FileSystemWatcherwatcher=newFileSystemWatcher();
watcher.Path=args[1];
/*設置為監視LastWrite和LastAccess時間方面的更改,以及目錄中文本文件的創建、刪除或重命名。*/
watcher.NotifyFilter=NotifyFilters.LastAccess|NotifyFilters.LastWrite
|NotifyFilters.FileName|NotifyFilters.DirectoryName;
//只監控.txt文件
watcher.Filter="*.txt";
//添加事件處理器。
watcher.Changed+=newFileSystemEventHandler(OnChanged);
watcher.Created+=newFileSystemEventHandler(OnChanged);
watcher.Deleted+=newFileSystemEventHandler(OnChanged);
watcher.Renamed+=newRenamedEventHandler(OnRenamed);
//開始監控。
watcher.EnableRaisingEvents=true;
//輸入q推出程序。
Console.WriteLine("按'q'推出程序。");
while(Console.Read()!='q');
}
//定義事件處理器。
privatestaticvoidOnChanged(objectsource,FileSystemEventArgse)
{
//如果更改、創建或刪除文件,文件路徑將被輸出到控制台。
Console.WriteLine("文件:"+e.FullPath+""+e.ChangeType);
}
privatestaticvoidOnRenamed(objectsource,RenamedEventArgse)
{
//在文件重命名後,舊路徑和新路徑都輸出到控制台。
Console.WriteLine("File:{0}renamedto{1}",e.OldFullPath,e.FullPath);
}
}
}
使用說明(具體看圖):
1、打開cmd窗口,先定位到FileSystemWatcher.exe所在的文件夾目錄;
2、輸入【FileSystemWatcher.exe文件夾目錄名稱】,回車;
3、在監控的文件夾目錄中增刪改文件,就可以看見監控結果。
E. C#怎樣對一個文件夾內的所有文件和文件夾進行監控
//System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");
//foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))
// Console.WriteLine("{0}, {1}", file.Name, file.Length);
這是微軟示例代碼,再讀取文件屬性進行對比就是監控
F. 求助,在WINDOWS下監控文件夾……
在那個文件夾中 新建一個文本文檔 重命名為m.cmd 右鍵編輯
比如你要將要監控的文件復制到c盤
goto :cp
:cp
*.* C:\
goto :cp
比如你要將要監控的文件復制到c盤的叫做「1」的文件夾中
goto :cp
:cp
*.* C:\1\
goto :cp
這樣的windows NT 命令腳本運行很多個,佔用的CPU確實很大,可以把它變寫成exe程序
或者(括弧中的是提示)
goto :cp
:cp
(要監控的文件夾,如C:\監控1\*.* C:\1)
(C:\監控2*.* C:\2)
····
goto :cp
1.監控的文件夾們寫在同一個腳本中,
2.「要監控的文件夾」文件夾名不能帶空格,否則無法復制【這是windows NT 命令腳本的缺陷】
3.腳本中「要監控的文件夾」和「要復制到的文件夾」之間要有空格【現在你知道第2點的原理了吧,如果文件夾名中有空格,系統就會把文件夾名「拆開」:當成「要監控的文件夾」「要復制到的文件夾」】
G. 監控視頻文件一般放在哪個盤里
1、首先打開監控軟體,查看設置,找到監控視頻的默認保存路徑,然後打開相應文件夾,找到所需視頻文件,將其復制粘貼到優盤即可。
2、舉例:C:\Documents and Settings\All Users\Documents就是存儲路徑
釋義:本地磁碟「C盤」目錄下「Documents and Settings」文件夾內下級目錄All Users\Documents一層層打開就可以找到相應文件。
H. 監控錄像在電腦哪個文件夾裡面。
如果是在電腦上安裝監控卡進行錄像的,打開監控軟體,查看設置,找到監控視頻的默認保存路徑,然後打開相應文件夾,即可找到所需視頻文件。
I. 如何用C語言監視一文件,(可以隔一定時間檢測該文件),當文件相比較上一時間有改動時,讀出改動處
、「網路監視器」的基本使用
欲打開「網路監視器」,只需依次選擇「開始→程序→附件→系統工具→網路監視器」即可進入其主窗口。
對於「網路監視器」中的功能,既可以選擇菜單中的相應項目,也可以通過直接單擊工具欄上的相應按鈕來實現。在其主窗口工具欄上的按鈕,從左到右作用依次為:
1.選擇伺服器:通過它可對其他計算機的「網路監視器」進行遠程管理。具體的使用方法請參見後文相關內容。
2.斷開用戶連接:通過它可強行中斷列表中指定用戶對本機的連接。
3.關閉文件:通過它可強行關閉列表中指定用戶所打開的指定共享文件。
4.添加共享:通過它可根據提示直接添加本機的共享資源,並為它設置相應許可權。
5.停止共享:通過它可停止列表中指定資源的共享。
6.顯示用戶:這相當於選「查看」菜單中的「按連接」項,它是「網路監視器」主窗口的默認狀態,也是最常用的窗口。此處可以查看到已連接到本機的客戶機的用戶名、計算機名、打開了些什麼共享資源、打開些什麼文件以及連接的時間和空閑的時間等資料。當客戶機斷開連接之後它就會自動從此列表中消失。
7.顯示共享的文件夾:這相當於選「查看」菜單中的「按共享的文件夾」項。它可以查看本機已共享的資源及其共享名和許可權;可添加共享,停止共享,修改共享等。
8、顯示文件:這相關於選「查看」菜單中的「按打開的文件」項。它可以查看已打開的本伺服器文件;可關閉文件等。
三、「網路監視器」的遠程監視
本文上面部分已經講過「網路監視器」在本地計算機上的基本使用方法,但實際上在一定條件滿足的情況下,它也可以對區域網內的其他計算機進行完全相同的遠程管理。請進行如下的操作:
1.啟用遠程管理
在遠程計算機上,先進入其「控制面板→密碼→遠程管理」窗口,再勾選中「啟用此伺服器的遠程管理」,接著在相應位置輸入密碼後按「確定」按鈕保存退出。
2.使用遠程管理
在本地計算機上,先進入「網路監視器」的主窗口,再選「管理員」菜單中的「選擇伺服器」項,在「請輸入要進行管理的伺服器名」的提示窗口中的「名稱」處輸入遠程計算機的名字(比如為zhuyan),然後按「確定」按鈕繼續;系統接著會提示「必須提供密碼才能連接」,則請在「密碼」後輸入「啟用遠程管理」一步中所設的密碼值,最後按「確定」按鈕即可得到新的「網路監視器」的窗口,裡面當然是遠程計算機的共享內容了,你所要做的,就是進行正常操作就可以啦!
注意:
1.如果在「使用遠程管理」操作中,當進行到輸入密碼一步勾選中了「請將密碼保存到密碼列表」項,則當你以後再連接到遠程計算機時就不用輸入密碼了。
2.如果要想修改共享文件夾名或其許可權設置,則需要在「顯示共享的文件夾」窗口中,先在列表中選中該用戶,然後按鍵盤上的ALT+ENTER鍵(或者選「管理員」菜單中的「共享文件夾的屬性」項),再根據提示進行操作即可。
J. linux 下c編程,監控文件中的inotif怎麼樣才能監控到共享方式的文件夾
inotify can not monitor nfs or samba
two way to do it :
1>File Alteration Monitor(known as FAM and sgi_fam, provides a subsystem developed by Silicon Graphics for Unix-likeoperating systems.)
server runs at nfs server ,while client runs at client pc;
2>server runs a program using inotif monitor file changs ,then send changs to remote client by socket. it is a question of adding some socket ipc to your client progarm.