问题标签 [all-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
310 浏览

c# - 找出运行 ac# 应用程序所需的所有文件

我需要生成足以在任何机器上运行我的应用程序的所有文件的列表。我需要这个来安装程序。当我转到 bin/release 文件夹时,我可以看到一些 pdb 文件和一些配置文件,我认为这些文件是不需要的。我也尝试禁用 pdb 文件的生成,但它仍然为解决方案中存在的其他项目生成 pdb。

所以我需要在 Visual Studio 2008 中找到一种方法,它可以让我的应用程序运行所需的所有文件(.exe 和 .dll 以及其他文件)。

谢谢。

0 投票
6 回答
4749 浏览

python - 使用索引递归地快速获取目录中的所有文件

尝试#2:

人们似乎并不理解我想要做什么。让我看看我是否可以更清楚地说明它:

1)读取文件列表比遍历目录要快得多。

2)所以让我们有一个遍历目录并将结果列表写入文件的函数。现在,将来,如果我们想获取该目录中的所有文件,我们可以只读取该文件而不是遍历目录。我将此文件称为索引。

3) 显然,随着文件系统的变化,索引文件会失去同步。为了克服这个问题,我们有一个单独的程序连接到操作系统中,以监控文件系统的变化。它将这些更改写入一个称为监控日志的文件。在我们读取特定目录的索引文件后,我们立即使用监控日志将各种更改应用于索引,以便它反映目录的当前状态。

因为读取文件比遍历目录要便宜得多,所以这应该比在第一次调用之后遍历所有调用要快得多。

原帖:

我想要一个函数,它将递归地获取任何给定目录中的所有文件并根据各种参数过滤它们。而且我希望它快——比如,比简单地走目录快一个数量级。我更喜欢用 Python 来做。跨平台更可取,但 Windows 最重要。

这是我关于如何解决这个问题的想法:

我有一个名为 all_files 的函数:

我第一次调用这个函数时,它将使用 os.walk 构建所有文件的列表,以及有关文件的信息,例如它们是否被隐藏、符号链接等。我将把这些数据写入文件在目录中称为“.index”。在随后对 all_files 的调用中,将检测到 .index 文件,我将读取该文件而不是遍历目录。

这会导致在添加和删除文件时索引不同步的问题。为此,我将有第二个程序在启动时运行,检测对整个文件系统的所有更改,并将它们写入一个名为“mod_log.txt”的文件。它通过 Windows 信号检测变化,就像这里描述的方法一样。该文件每行包含一个事件,每个事件由受影响的路径、事件类型(创建、删除等)和时间戳组成。.index 文件也将有一个时间戳,以及它最后一次更新的时间。在我读取 all_files 中的 .index 文件后,我将跟踪 mod_log.txt 并查找在 .index 文件中的时间戳之后发生的任何事件。它将获取这些最近的事件,找到适用于当前目录的任何事件,并相应地更新 .index。

最后,我将所有文件的列表,根据各种参数过滤,并返回结果。

你觉得我的做法怎么样?有一个更好的方法吗?

编辑:

检查此代码。通过递归遍历读取缓存列表,我看到了显着的加速。

0 投票
1 回答
339 浏览

batch-file - 引用文件夹中的所有文件及其特定类型的子文件夹

在 .bat 文件中,我正在使用以下行执行编译器

但我不知道如何以这种方式引用所有 .c 和 .h 文件。我在想 * / .c 和 * / .h,但这两个都是无效的参数。有什么办法可以以这种方式引用所有 .c 和 .h 文件?

0 投票
2 回答
2957 浏览

c# - 在 Windows 应用程序中使用 C#.net 获取目录及其子文件夹和文件的树结构

我有一个目录'0'(比如说)和子文件夹和文件,如下所示

这是我使用的代码如下,

问题是我无法打印这个名为“文件”的列表,我不知道我在哪里做错了。

我还需要在新的 Excel 电子表格中打印文件夹和文件的结果。结果显示和这个一样

但在电子表格中。

0 投票
1 回答
432 浏览

python - 用于对文件夹中的所有文件执行 python 包的 Bash 脚本

我正在尝试从 PuTTY 运行一个名为 mETL 的 python 包,并在文件夹中包含的所有文件中使用它。python包是mETL,我用它来加载包含在3个.csv文件中的数据,称为upload-A.csv、upload-B.csv和upload-C.csv

当我使用以下命令手动执行此过程时,一切正常:

每个文件中的所有数据都已正确上传或更新,并且 pickle 文件也会相应更新。

但是,我不想手动执行此操作,而是想为我的“folder_test/”文件夹中包含的所有文件创建一个循环,为此我尝试了以下 Bash 脚本:

在这之后会发生什么,创建了泡菜文件,但没有数据上传到数据库。

0 投票
1 回答
48 浏览

silverlight - Silverlight windows phone 8.1 FileOpenPicker for all files 继续不工作

我创建了silverlight windows phone 8.1项目,我需要从 windows phone 中选择所有类型的文件

我使用 FileOpenPicker 选择它正确重定向的文件,我可以选择文件这是我的代码

我按照这个 msdn接收选择

在我的情况下,如果我选择文件并返回应用程序,如果我没有选择任何文件并使用移动硬件返回按钮返回,那么一切正常,我的应用程序将返回主屏幕。但它需要保留文件选择器页面

我的第一页第一页

第二页

第三页

当我在屏幕上方按下移动硬件后退按钮时,页面重定向到我的第一页它需要留在我的第二页

谢谢

0 投票
1 回答
246 浏览

exception - Policy: All Files Access Permission - App rejected by google play store

i am working on a xamarin forms App, using media storage for reading and writing a txt file. Sometimes i have scenario to access the file from external storage. I have a scenario where i have to create an txt file in a specific path. The issue is code runs without exception but file is not getting generated.

Meanwhile app got rejected saying that ,All access permission should be granted only when there is required.

This happens higher API versions i.e, API>=30, Attaching error report by google team.

""Policy: All Files Access Permission Files and directory attributes on a user's device are regarded as personal and sensitive user data subject to the Personal and Sensitive Information policy and the following requirements: https://play.google.com/console/u/2/policy-emails/developers/6665275664097267853?id=4979911108359167602 1/3 20/12/2021, 10:00 Play Console Apps should only request access to device storage which is critical for the app to function, and may not request access to device storage on behalf of any third-party for any purpose that is unrelated to critical user-facing app functionality. Android devices running Android "R" (Android 11) or later, will require the MANAGE_EXTERNAL_STORAGE permission in order to manage access in shared storage. All apps that target R or later and request broad access to shared storage ("All files access") must successfully pass an appropriate access review prior to publishing. Apps allowed to use this permission must clearly prompt users to enable "All files access" for their app under "Special app access" settings. For more information on the R requirements, please see this help article. Read more about Use of All Files Access Permission See Android storage use cases and best practices Address this issue in the Play Console.""