我正在開發Windows 4.0 RTM(UAC禁用)與Visual Studio 2012在.NET 4.0中的Windows窗體應用程序。我目前的問題是,當我用WebClient下載文件並嘗試完成後訪問它下載,File.Exists顯示false。如果我打開Windows資源管理器,該文件存在並且擁有超過10MB的空間。例如,它是一個視頻文件,如果我嘗試通過ffmpeg轉換它,ffmpeg顯示我無法找到文件C:\ ....但如果我複製該路徑並將其粘貼到資源管理器中,它會打開視頻。出了什麼問題? 「以管理員身份運行」不起作用。這是代碼。FileNotFound文件存在時
String video = Path.Combine(Environment.CurrentDirectory, "tempVideo.mp4");
WebClient downloader = new WebClient();
downloader.DownloadFile(new Uri("http://someurl/somevideo.mp4"), video); //download is successfull
FileInfo dlVideo = new FileInfo(video);
if(dlVideo.Exists) //always false, File.Exists(video) also false
{
//Some other actions on file
}
你是如何啓動ffmpeg的? –
命令行(有/無以admin身份運行),ffmpeg -i「C:\ path \ to \ target」 – Suchiman
該路徑是否包含空格? –