草庐IT

c# - 使用 C# 获取解决方案文件的父文件夹的路径

我是C#的初学者,我有一个正在从中读取文件的文件夹。我想读取位于解决方案文件的父文件夹中的文件。我该怎么做?stringpath="";StreamReadersr=newStreamReader(path);因此,如果我的文件XXX.sln位于C:\X0\A\XXX\中,则读取.txt中的文件C:\X0\A\。 最佳答案 您可能会喜欢这个更通用的解决方案,它依赖于通过扫描当前目录或选定目录的所有父目录来找到解决方案*.sln文件,同时涵盖找不到解决方案目录的情况!publicstaticclassVisualStudioProvi

c# - 如何获取 Windows 字体文件夹的路径?

我正在使用C#获取系统字体文件夹的确切路径。找不到哪个类/dll执行此操作。 最佳答案 stringfontsfolder=System.Environment.GetFolderPath(System.Environment.SpecialFolder.Fonts);请注意,SpecialFolder枚举中的Fonts文件夹仅在.Net4及更高版本中可用。 关于c#-如何获取Windows字体文件夹的路径?,我们在StackOverflow上找到一个类似的问题:

如何使用 scp 将文件夹从远程复制到本地?

问:如何使用scp将文件夹从远程复制到本地主机?我使用ssh登录到我的服务器。然后,我想将远程文件夹foo复制到本地/home/user/Desktop。我如何实现这一目标?答1:huntsbot.com–高效赚钱,自由工作scp-ruser@your.server.example.com:/path/to/foo/home/user/Desktop/通过不包括foo末尾的尾随“/”,您将复制目录本身(包括内容),而不仅仅是目录的内容。从manscp(见onlinemanual)-r递归复制整个目录我每次谷歌这个。相关漫画:xkcd.com/1168我发现了两个很好的知识:-C标志添加了压缩,

c# - 如何重命名当前由 Windows 资源管理器打开的 C# 中的文件夹

在C#中重命名文件夹时,System.IO.Directory.Move抛出System.IO.IOException(消息“访问被拒绝”),如果该文件夹或任何子文件夹当前由(Windows7)资源管理器窗口打开。使用命令行RENAME也会失败。使用第二个资源管理器窗口成功。即使在折叠父文件夹(或其父文件夹)后错误仍然存​​在。事实上,特定的资源管理器窗口需要关闭。因此,资源管理器似乎只是为了显示文件夹结构而创建了一些锁,即使不再显示实际文件夹也不会释放它们(这在IMO中纯属无稽之谈)。有没有办法重命名资源管理器窗口当前显示(或可见,见上文)的文件夹(在程序中,例如使用C#)?更新使用

c# - 使用 SVN 时在 Visual Studio 中更改文件夹名称

我将VS2008/VS2010与Resharper5、TortoiseSVN1.6.8.19260-x64和AnkhSVN2.1.8420.8一起使用。我在VisualStudio中执行的大多数操作在SVN中都反射(reflect)得很好,但是,在我尝试提交更改时,重命名项目中的文件夹可能会导致问题。此外,重命名文件夹下的C#源文件中的所有命名空间都需要更新以反射(reflect)名称更改。重命名主项目文件夹或任何子文件夹并确保SVN没有问题的最佳方法是什么?应该在VisualStudio之外完成吗?更新所有namespace更改的最佳方法是什么?搜索/替换是唯一的方法吗?是否有关于文

c# - 是否可以从 wwwroot 文件夹外部提供静态文件?

我有一个具有以下结构的ASP.NETMVC6项目:project/wwwroot/custom/project.json我想从custom中提供文件,就好像它是一个虚拟文件夹到http://localhost/custom中,而无需在开发过程中复制它们。是否可以在没有来自IIS的虚拟文件夹的情况下在vNext中执行此操作(例如,使用StaticFile中间件)? 最佳答案 您可以在使用中间件时在选项对象上设置文件提供程序。app.UseStaticFiles(newStaticFileOptions(){FileProvider=n

c# - 将文件夹从 Windows 资源管理器拖放到 C# 中的列表框

我成功地开发了用于将文件从Windows资源管理器拖动到列表框的C#代码。//DragandDropFilestoListboxprivatevoidlistBox1_DragEnter(objectsender,DragEventArgse){if(e.Data.GetDataPresent(DataFormats.FileDrop,false))e.Effect=DragDropEffects.All;elsee.Effect=DragDropEffects.None;}privatevoidlistBox1_DragDrop(objectsender,DragEventArgse

c# - roslyn 编译器未使用 msbuild 复制到 AspnetCompileMerge 文件夹

我有一个.NETMVC项目,我正在尝试使用Jenkins进行部署。我一直让Jenkins运行msbuild,然后使用RoboCopy复制生成的文件。我想切换到只使用发布配置文件。发布配置文件在我使用VisualStudio的本地计算机上运行良好,但在Jenkins主机上使用msbuild失败。它给出的错误是ASPNETCOMPILER:errorASPRUNTIME:Couldnotfindapartofthepath'C:\ProgramFiles(x86)\Jenkins\jobs\myProject\workspace\myProject\obj\Debug\AspnetComp

c# - 将文件夹名称与 Productivity Power Tools 颜色编码相匹配的正则表达式

我想配置RexEx以匹配任何打开文件的文件路径的任何文件夹(父文件夹或子文件夹)。因此,如果文件路径中的任何文件夹包含打开文件的名称,则选项卡的颜色编码将根据RegEx匹配设置。例如:websiteRoot/Content/MyName1/site.css=文件打开时的绿色标签websiteRoot/Content/MyName2/site.css=文件打开时的橙色标签websiste/Shared/MasterPages/MyName1/main.master=文件打开时的绿色标签websiste/Shared/MasterPages/MyName2/main.master=文件打开

C# 项目文件夹命名约定

我有一个名为Data的项目,它是一个数据层。在这个项目中,所有文件都位于顶层文件夹中。我有枚举、POCO、存储库、部分类等等。如果我想将这些文件移动到子文件夹中,每个文件夹的首选文件夹名称是什么?有约定吗?“Repositories”文件夹非常明显,但我应该在哪里保存POCO和枚举?谢谢 最佳答案 我(目前-基于项目的变化)在SAAS/Web风格项目中命名程序集/项目/命名空间时倾向于使用这种方法)公司名称。产品名称。数据。业务。(引用数据)模型。(POCO和接口(interface)-所有人都引用)服务。(WCF服务层)服务客户。