深入分析NTFS中文件被鎖定導(dǎo)致Process.Start失敗的詳解
故障描述:
在A程序中使用Process.Start方法調(diào)用一個(gè)B.exe的文件時(shí),程序總會(huì)自動(dòng)退出。
系統(tǒng)描述:Windows XP Pro SP3
嘗試過(guò)的解決辦法:
1.b.exe文件是存在的
2.手動(dòng)執(zhí)行b.exe是沒(méi)有任何問(wèn)題的。
3.a程序調(diào)用一個(gè)c.exe也是沒(méi)有問(wèn)題的。
到此,我基本確認(rèn)問(wèn)題出在b.exe上面。 不過(guò)由于單獨(dú)執(zhí)行b.exe是沒(méi)有問(wèn)題的,所以找了半天,一直沒(méi)解決這個(gè)問(wèn)題。
突然間,我注意到手動(dòng)執(zhí)行b.exe時(shí)會(huì)彈出一個(gè)安全的對(duì)話框,需要點(diǎn)擊確定 后才能執(zhí)行,而我執(zhí)行c.exe時(shí)并沒(méi)有這個(gè)現(xiàn)象:
看到這里,想起我前段時(shí)間遇到的ppt文件總是需要修復(fù)的問(wèn)題,我馬上看了下文件屬性:
果然,該文件被鎖定了。 解除鎖定后,故障得到解決。A程序可以順利的調(diào)用b.exe了。
后來(lái)想了想,我更新這個(gè)文件的時(shí)候是通過(guò)一個(gè)im傳過(guò)來(lái)的,可能是那個(gè)時(shí)候文件被鎖定了。
相關(guān)文章
Unity打開淘寶app并跳轉(zhuǎn)到商品頁(yè)面功能的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于如何利用Unity打開淘寶app并跳轉(zhuǎn)到商品頁(yè)面功能的相關(guān)資料,這個(gè)功能目前在網(wǎng)上找不到相關(guān)的解決方法,所以自己寫了出來(lái),需要的朋友可以參考下2021-07-07C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等)
這篇文章主要介紹了C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等),本文收集整理了多個(gè)擴(kuò)展函數(shù),簡(jiǎn)單實(shí)用,項(xiàng)目必備,如值范圍、在里面嗎、是null或""?、是零?等等,需要的朋友可以參考下2015-06-06C# SaveFileDialog與OpenFileDialog用法案例詳解
這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08WinForm IP地址輸入框控件實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了WinForm IP地址輸入框控件的實(shí)現(xiàn)代碼,基于VS2010模擬windows系統(tǒng)自帶IP輸入框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05