c 檔案被占用如何移除 檔案被占用,

2021-10-17 02:22:31 字數 1147 閱讀 9606

檔案被占用,求助---------------------------------

有兩個程式a和b,在a程式的登入窗體啟動b程式(定時自動上傳資料),如果資料自動上傳成功之後,再在a程式中點手工上傳就出出現檔案正在被另一程式(b)占用,在b程式中上傳完之後已經關閉檔案了,怎麼還會出現這個錯誤?求解

a程式frmlogion:

//啟動自動上傳程式

if (file.exists(pubinfo.hrexe))

if (!startauto("autoposmysql"))

system.diagnostics.process.start(pubinfo.hrexe, "");

//手工上傳

private void 銷售上傳toolstripmenuitem_click(object sender, eventargs e)

if (dialogresult.no == messagebox.show("是否上傳?", "提示",

messageboxbuttons.yesno, messageboxicon.question, messageboxdefaultbutton.button1))

return;

pubmethod.postomysql();

b程式 frmload:

while (true)

//讀取檔案 conn,file name,isupload,hrmisppc.ini

string ipserver = "", filename = "";

bool isuploads;

hrmisppc hr = new hrmisppc();

byte hrbyte = new byte[marshal.sizeof(typeof(hrmisppc))];

if (hours >= 14 && hours 

using (filestream fshr = new filestream(hrmisppc, filemode.open, fileaccess.readwrite))

while (fshr.read(hrbyte, 0, hrbyte.length) == hrbyte.length)

hr = (hrmisppc)bytestostuct(hrbyte, typeof(hrmisppc));

檢測檔案被占用

使用場景 匯出檔案,在相同路徑下有同名檔案已經被開啟,檔案被占用,crash 檢測匯出的檔案是否已被占用在決定檔案是否允許匯出。dllimport kernel32.dll public static extern intptr lopen string lppathname,int ireadwr...

埠被占用?

埠被占用 一般情況下的埠占用解決方案 按鍵盤win r 開啟執行介面,輸入cmd,確定,開啟管理員介面 輸入netstat aon findstr 8080 輸入tasklist findstr 1564 然後再計算機的服務裡停止對應的服務,解除占用。80埠被占用的解決方案 一般情況下,使用一般情況...

如何檢視埠被占用

netstat ano netstat ano findstr port tasklist findstr pid號 taskkill f t im 程序名稱 1 gnome system monitor 會開啟系統的任務管理器,然後在對應的system 列表中終止程序就可以了 2 首先要知道程序的...