草庐IT

FilePath

全部标签

java - 如何在 java 中删除文件路径编码 %20

我正在尝试使用java在特定路径中创建一个xml文件。问题是,如果我给文件路径加上空格,它在空格中用'%20'编码。请帮助我解决这个问题。我给的文件路径——“F:/BackupFiles/testng2.xml”编码后——“F:/Backup%20Files/testng2.xml”代码:TransformerFactorytransformerFactory=TransformerFactory.newInstance();Transformertransformer=transformerFactory.newTransformer();DOMSourcesource=newDOM

c# - C#中URI类型文件路径的驱动器号

从URI类型的文件路径(例如)获取驱动器号的最简单方法是什么file:///D:/Directory/File.txt我知道我能做到(这里的路径是一个包含上面文本的字符串)path=path.Replace(@"file:///",String.Empty);path=System.IO.Path.GetPathRoot(path);但感觉有点笨拙。有没有办法不使用String.Replace或类似的方法来做到这一点? 最佳答案 varuri=newUri("file:///D:/Directory/File.txt");if(ur

c# - 无论 .NET 版本/环境如何,都能找到 ildasm.exe 和 ilasm.exe 文件的文件路径的保证方法?

有没有办法以编程方式获取ildasm.exe/ilasm.exe可执行文件的文件信息/路径?我试图在对dll/exe文件进行一些更改后对其进行适当的反编译和重新编译(我猜PostSharp在编译后做了一些类似于更改IL的事情)。我发现一篇博文指向:varpfDir=Environment.GetFolderPath(Environment.SpecialFolders.ProgramFiles));varsdkDir=Path.Combine(pfDir,@"MicrosoftSDKs\Windows\v6.0A\bin");...但是,当我运行这段代码时目录不存在(主要是因为我的SD

c# - 使用 C# 将 *.lnk 文件固定到 Windows 7 任务栏

即使在Windows7中以编程方式固定图标似乎也是不允许的(就像这里所说的:http://msdn.microsoft.com/en-us/library/dd378460(v=VS.85).aspx),有一些方法可以通过使用一些VB脚本来实现。有人找到了一种在C#中执行此操作的方法,如下所示:privatestaticvoidPinUnpinTaskBar(stringfilePath,boolpin){if(!File.Exists(filePath))thrownewFileNotFoundException(filePath);//createtheshellapplicati

c# - 在没有 HttpContext 的情况下如何确定文件的物理路径?

我在ASP.NETMVCWeb应用程序中有一些进程在没有HttpContext的情况下运行。此过程需要能够确定用于读取/写入数据的应用程序的目录目录的物理路径。但是,因为它没有HttpContext,所以我无法使用诸如Server.MapPath之类的花哨的东西。有什么建议吗? 最佳答案 在网站中,最好使用HttpRuntime.AppDomainAppPath,因为在执行路径的某些时刻(即网站启动时),没有可用的HttpContext.Current。另见thispost. 关于c#-

c# - 如果不存在则创建目录

我想为不同的操作制作日志。我每天创建一个以日期作为文件名的新文件。现在,如果目录不存在,我希望系统为我创建目录。我搜索了这个主题,所有答案都是一样的:使用Directory.CreateDirectory(FilePath);。然而,这似乎不起作用。可能遗漏了一些明显的东西。代码如下:publicclassElderlyHomeLog:ILog{privateconststringFilePath="/Logs/WZCLogs/";publicvoidMakeLog(stringtext){if(!Directory.Exists(FilePath)){Directory.Create

c# - 打开文件所在位置

在Windows资源管理器中搜索文件并从搜索结果中右键单击文件时;有一个选项:“打开文件位置”。我想在我的C#WinForm中实现相同的功能。我这样做了:if(File.Exists(filePath){openFileDialog1.InitialDirectory=newFileInfo(filePath).DirectoryName;openFileDialog1.ShowDialog();}有没有更好的方法呢? 最佳答案 如果openFileDialog_View是OpenFileDialog然后你只会得到一个对话框提示用户

c# - 如何使用c#读取xls和xlsx文件

如何在不使用OLEDB连接的情况下使用C#以OpenXML格式读取xls和xlsx文件。我正在寻找OpenXML格式的程序。下面是我使用OLEDB前程序的代码。但我正在寻找OpenXML格式。publicstaticDataTableConvretExcelToDataTable(stringFilePath){stringstrConn=string.Empty;if(FilePath.Trim().EndsWith(".xlsx")){strConn=string.Format("Provider=Microsoft.ACE.OLEDB.12.0;DataSource={0};Ex

c# - 提示用户在 ASP.NET C# 中保存/打开文件

找出如何做到这一点应该不难。基本上我试图获取一个字符串并让客户在单击按钮时保存它。它应该弹出一个保存/打开对话框。没有多余的花里胡哨之类的东西。这不是火箭科学,(或者我认为如此)。似乎有很多不同的方法(StreamWriter、HttpResponse等),但我找不到的示例都无法正常工作或解释发生了什么。提前致谢。我发现的许多代码块中的一个示例...(这只是一个例子,请不要以此为基础回答。)StringFileName="FileName.txt";StringFilePath="C:/....";//ReplacethisSystem.Web.HttpResponseresponse

c# - 不使用 System.IO.FileInfo 获取文件大小?

是否可以在C#中完全不使用System.IO.FileInfo来获取文件的大小?我知道您可以分别使用Path.GetFileName(yourFilePath)和Path.GetExtension(yourFilePath)来获取名称和扩展名等其他内容,但显然不是文件尺寸?有没有另一种方法可以在不使用System.IO.FileInfo的情况下获取文件大小?这样做的唯一原因是,如果我是正确的,FileInfo会获取比我真正需要的更多的信息,因此如果我唯一需要的是文件的大小,则收集所有这些FileInfo需要更长的时间。有没有更快的方法? 最佳答案