Questions tagged «directory-structure»

与文件系统中文件和目录的组织有关的问题。

8
Python应用程序的最佳项目结构是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 想象一下,您想使用Python开发非平凡的最终用户桌面(非Web)应用程序。构造项目文件夹层次结构的最佳方法是什么? 理想的功能是易于维护,IDE友好,适用于源代码控制分支/合并以及易于生成安装软件包。 特别是: 您将源放在哪里? 您将应用程序启动脚本放在哪里? 您将IDE项目放在哪里? 您将单元/验收测试放在哪里? 您将非Python数据(例如配置文件)放在哪里? 您在哪里将非Python来源(例如C ++)用于pyd / so二进制扩展模块?

4
Rails中的OO设计:在哪里放置东西
我真的很喜欢Rails(即使我通常是RESTless的),我也很喜欢Ruby。尽管如此,创建大型ActiveRecord子类和大型控制器的趋势还是很自然的(即使您确实为每个资源使用一个控制器)。如果要创建更深的对象世界,您将把类(和我想的模块)放在哪里?我问的是视图(在Helpers本身中),控制器和模型。 Lib没关系,我已经找到了一些解决方案可以在开发环境中重新加载它,但我想知道是否有更好的方法可以做到这一点。我真的只是担心班级过大。此外,引擎又如何适应引擎呢?

6
Django项目工作目录结构的最佳实践
我知道实际上没有唯一正确的方法。但是,我发现很难创建一个可以正常工作并且对于每个开发人员和管理员而言都保持整洁的目录结构。github上的大多数项目都有一些标准结构。但是它没有显示在PC上组织另一个文件和所有项目的方法。 在开发机器上组织所有这些目录的最便捷方法是什么?您如何命名它们,以及如何连接并将其部署到服务器? 项目(您正在处理的所有项目) 源文件(应用程序本身) 存储库的工作副本(我使用git) 虚拟环境(我更喜欢将其放置在项目附近) 静态根(用于编译的静态文件) 媒体根(用于上传的媒体文件) 自述文件 执照 单据 草图 示例(使用该项目提供的应用程序的示例项目) 数据库(如果使用sqlite) 成功完成项目通常需要的其他任何东西 我要解决的问题: 目录的好名称,以便其目的明确。 将所有项目文件(包括virtualenv)放在一个位置,这样我就可以轻松地复制,移动,归档,删除整个项目或估计磁盘空间使用情况。 创建某些选定文件集的多个副本,例如整个应用程序,存储库或virtualenv,同时保留我不想克隆的其他文件的单个副本。 只需通过同步选定的一个目录,即可将正确的文件集部署到服务器。

12
如何[递归]在PHP中压缩目录?
目录类似于: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html 我正在使用与PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php中使用的相同的PHP Zip类。我不确定如何压缩目录而不是仅压缩文件。这是我到目前为止的内容: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] => 1251280379 [home/file2.html] => 1251280377 etc... ) */ $zip = & new Zip(); foreach( $aFiles as $fileLocation => $time ){ $file = $target …

14
在python中列出目录树结构?
我知道我们可以os.walk()用来列出目录中的所有子目录或所有文件。但是,我想列出完整的目录树内容: - Subdirectory 1: - file11 - file12 - Sub-sub-directory 11: - file111 - file112 - Subdirectory 2: - file21 - sub-sub-directory 21 - sub-sub-directory 22 - sub-sub-sub-directory 221 - file 2211 如何在Python中最好地实现这一目标?

5
mkdir的“ -p”选项
因此,这似乎不是我遇到的一个非常复杂的问题,但这是我找不到答案的问题。我对该-p选项在Unix中的功能感到困惑。在创建子目录然后在该目录中创建另一个子目录时,我将其用于实验室分配。它看起来像这样: mkdir -p cmps012m/lab1 该文件位于具有正常权限(rlidwka)的私有目录中。哦,有人介意解释一下什么rlidwka意思吗?我并不是Unix的初学者,但是我并不真正了解这意味着什么。希望这不是一个太模糊的问题。


5
C ++库的目录结构
我正在使用C ++库。最终,我想将其与一些示例和Python绑定一起公开提供给多个平台(至少是Linux和Windows)。工作进展顺利,但目前该项目非常混乱,仅针对Visual C ++内置且仅针对Visual C ++构建,而根本没有多平台。 因此,我觉得清理工作井井有条。我要改进的第一件事是项目的目录结构。我想创建一个适用于Automake工具的结构,以允许在多个平台上轻松编译,但是我以前从未使用过它们。由于我仍将在Visual Studio中进行(大部分)编码,因此,我需要在某个地方保留Visual Studio项目和解决方案文件。 我试图用谷歌搜索“ C ++库目录结构”之类的术语,但似乎没什么有用的。我找到了一些非常基本的准则,但没有明确的解决方案。 在查看一些开源库时,我想到了以下内容: \mylib \mylib <source files, read somewhere to avoid 'src' directory> \include? or just mix .cpp and .h \bin <compiled examples, where to put the sources?> \python <Python bindings stuff> \lib <compiled library> \projects <VC++ project files, .sln …

2
在Unix标准目录下放置自定义可执行文件或脚本?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 如果我有一个自定义的Shell脚本或程序,是我自己创建的或从Web上下载的,并且希望能够从CLI执行,那么是否存在将其放入Linux / Unix目录结构的标准位置? /usr/bin ? /usr/local/bin ? /usr/lib ? /usr/sbin ? /bin ? /sbin ? /var ? 我通常将其放在我的〜/ bin文件夹下,并将其放在PATH中,但看起来并不干净。每次下载新程序时,都必须再次将其放入PATH。

5
如何在Android Studio中指定JDK版本?
Android Studio给我一个Gradle构建错误,看起来像这样: Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7 现在它给了我这些可点击的提示: Download JDK 7 Select a JDK from the File System Open build.gradle File 而且我已经下载并安装了JDK7。问题是,当我在“文件系统”中选择它时,我只能找到一个名为1.6.0 JDK的目录。此外,JDK 7的安装跳过了要选择安装目录的要点,因此我真的不确定它在哪里。我的Java控制面板说我有“ Java 7 Update 79”,所以我很确定我已经关闭了,我只需要告诉android studio它在哪里。我还在java -version终端中运行了命令,并说我的版本是“ 1.7.0_79”。 任何帮助表示赞赏!
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.