Questions tagged «directory»

目录或文件夹是数字文件系统中的虚拟容器,可以在其中保存和组织计算机文件组和其他目录。

9
在.NET中检查目录和文件写入权限
在我的.NET 2.0应用程序中,我需要检查是否存在足够的权限来创建文件并将其写入目录。为此,我具有以下功能,该功能尝试创建文件并向其中写入一个字节,然后删除自身以测试权限是否存在。 我认为最好的检查方法是实际尝试并捕获发生的任何异常。不过,我对一般的Exception捕获并不特别满意,因此,有没有更好的方法,或者也许是一种更可接受的方法? private const string TEMP_FILE = "\\tempFile.tmp"; /// <summary> /// Checks the ability to create and write to a file in the supplied directory. /// </summary> /// <param name="directory">String representing the directory path to check.</param> /// <returns>True if successful; otherwise false.</returns> private static bool CheckDirectoryAccess(string directory) { bool …

9
如何在文件夹层次结构中将所有git内容上移一层?
我有一个git存储库,其结构如下: +--repo.git | +----+bootstrap.py +----+buildout.cfg +----+.gitignore +----+webapp | +---------+manage.py +---------+modules +---------+templates +---------+static +---------+... +---------+... 我想将webapp文件夹的内容向上移动一级。我生成的回​​购应如下所示: +--repo.git | +----+bootstrap.py +----+buildout.cfg +----+.gitignore +----+manage.py +----+modules +----+templates +----+static +----+... +----+... 我可以通过简单地将webapp目录的所有文件上移一层,删除空webapp目录然后提交更改来做到这一点吗?这样是否可以保留webapp目录下文件的提交历史记录? 尽管对于你们许多人来说这是一个非常简单的问题,但我想确定。我想要的最后一件事是git汤。 我尝试移动文件,但由于git不能真正处理移动或重命名,因此丢失了提交历史记录。我确实知道,即使它在日志中显示为新文件,也仍然可以使用中的某些选项来查看文件的提交历史记录git log。 根据我的阅读,最好的方法是使用git-filter。我对shell或git不太满意,所以有人可以告诉我执行上述操作需要执行什么操作。
78 git  directory 

5
mkdir(如果不存在)使用golang
我正在学习golang(beginner),并且一直在google和stackoverflow上搜索,但是找不到答案,所以请问一下是否可以打扰我,但是如果golang中不存在该怎么办? 例如,在节点中,我将使用带有功能sureDirSync的fs-extra (如果当然不关心阻塞) fs.ensureDir("./public");
78 go  directory  path  filepath  mkdir 


7
python模块存储在哪里?
我最近开始学习Python,并且有2个与模块有关的问题。 有没有办法获取机器上可用(即已安装)的Python模块列表? 我正在使用Ubuntu Karmic和Synaptic进行软件包管理。我刚刚安装了一个python模块,模块代码实际存储在我的机器上哪里?(是否存在存储模块的默认[推荐]位置)?


7
如何获取目录中的目录列表,例如list.files(),而是“ list.dirs()”
对于某人来说,这可能是一个非常简单的问题-我可以使用它list.files()来获取给定目录中的文件列表,但是如果我想获取目录列表,我该怎么做?作为我的选择,它摆在我面前list.files()吗? 另外,我正在使用Windows,因此,如果答案是要使用Linux / unix命令,那对我来说将不起作用。 例如Directory.GetFiles(),.NET有一个方法和一个单独的Directory.GetDirectories() 方法,所以我认为R具有类似的对。提前致谢。
77 r  directory 

8
.NET如何检查path是否是文件而不是目录?
我有一个路径,我需要确定它是目录还是文件。 这是确定路径是否为文件的最佳方法吗? string file = @"C:\Test\foo.txt"; bool isFile = !System.IO.Directory.Exists(file) && System.IO.File.Exists(file); 对于目录,我会颠倒逻辑。 string directory = @"C:\Test"; bool isDirectory = System.IO.Directory.Exists(directory) && !System.IO.File.Exists(directory); 如果两者都不存在,那我就不会去做任何一个分支。因此,假设它们确实存在。
76 .net  file  directory 

13
运行单元测试时如何获取目录
嗨,当我运行单元测试时,我想获取我的项目正在运行的目录以检索文件。 假设我有一个名为MyProject的测试项目。测试我运行: AppDomain.CurrentDomain.SetupInformation.ApplicationBase 我收到了"C:\\Source\\MyProject.Test\\bin\\Debug"。 这接近我的追求。我不希望bin\\Debug部分。 有人知道我怎么能得到"C:\\Source\\MyProject.Test\\"吗?

4
git-如何删除空文件夹并推送更改?
如何在本地删除一个空文件夹,以及如何通过拉推共享远程共享的其他协作者也发生这种情况?我知道git在这种意义上并没有“跟踪”文件夹,但是问题仍然存在。 例如,我将文件移动到另一个文件夹并提交了更改(移动)。 但是我找不到git rm name“不匹配”文件夹,所以 git rmdir name不存在。 我可以做,git clean -f folder但是怎么推高呢? 我可以直接rm打开文件,但是如何正确完成该目录删除操作并推送到存储库,然后在其他人拉出目录时将其发送给其他人,以便删除现有文件夹?
75 git  directory  rm  rmdir 

11
仅显示文件名而不显示整个目录路径
ls /home/user/new/*.txt打印该目录中的所有txt文件。但是,它将输出如下: [me@comp]$ ls /home/user/new/*.txt /home/user/new/file1.txt /home/user/new/file2.txt /home/user/new/file3.txt 等等。 我想ls不从/home/user/new/目录运行命令,因此我必须提供完整的目录名,但我希望输出仅作为 [me@comp]$ ls /home/user/new/*.txt file1.txt file2.txt file3.txt 我不要整条路。只需要文件名。必须使用ls命令解决此问题,因为其输出用于另一个程序。
74 shell  unix  directory  ls 


4
如何在Python中重命名virtualenv?
virtualenv在使用以下代码初始化时,我拼错了名称: $ virtualenv vnev 我实际上打算用名称创建环境venv。尝试将vnev文件夹重命名为时venv,我发现这没有太大帮助。激活环境的名称仍重命名旧的vnev。 $ mv vnev venv $ . venv/bin/activate (vnev) $ deactivate 我想知道如何重命名环境?

10
C#中的Zip文件夹
如何在C#中压缩文件夹的示例(简单代码)是什么? 更新: 我没有看到命名空间ICSharpCode。我下载了,ICSharpCode.SharpZipLib.dll但不知道在哪里复制该DLL文件。我需要做什么才能看到此名称空间? 而且,您是否具有该MSDN示例的compress文件夹的链接,因为我阅读了所有MSDN,但找不到任何内容。 好的,但是我需要下一个信息。 我应该复制ICSharpCode.SharpZipLib.dll到哪里才能在Visual Studio中看到该名称空间?

13
查找多模块Maven反应器项目的根目录
我想使用maven-dependency-plugin将工件从我的多模块项目的所有子模块复制到相对于整个项目的根目录的目录。 也就是说,我的布局看起来与此类似,但名称已更改: to-deploy/ my-project/ module-a/ module-b/ more-modules-1/ module-c/ module-d/ more-modules-2/ module-e/ module-f/ ... 我希望将所有工件从其各自模块的目标目录复制到,my-project/../to-deploy以便最终 to-deploy/ module-a.jar module-b.jar module-c.jar module-d.jar module-e.jar module-f.jar my-project/ ... 我可以在每个模块中使用相对路径来完成此操作,如下所示: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>install</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <type>jar</type> <outputDirectory>../../to-deploy</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> 但是我宁愿不在<outputDirectory>元素中指定相对路径。我更喜欢这样的东西${reactor.root.directory}/../to-deploy,但是我找不到这样的东西。 另外,如果有某种方法可以继承此Maven-dependency-plugin配置,则我更愿意,这样我就不必为每个模块都指定它。 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.