问题标签 [movefile]

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 投票
1 回答
441 浏览

snowflake-cloud-data-platform - 非所有者角色访问雪花内部阶段

我将数据放入内部表阶段,然后使用复制命令加载到实际表中。因为我是表所有者(我的角色),所以我的 ID 可以正常工作。

现在,我正在尝试使用对表具有读写访问权限的其他用户来运行此过程。我收到以下错误:在表阶段“stagename”上操作的权限不足。

有没有办法为内部表阶段授予对其他角色的 PUT 访问权限? 我看到这对于 Names Stage 是可能的,但我没有看到 Internal Table Stage 的任何文档。

0 投票
2 回答
63 浏览

java - 在循环问题中移动和替换文件显示正在被另一个进程问题使用

每次将文件从源文件夹移动并将其替换为循环中具有相同名称的目标文件夹时,我都会创建,这就是问题所在:

对于第一次移动和替换,它运行良好,然后它大喊该进程无法访问该文件,因为它正在被另一个进程使用。替换目标文件夹中的文件时,这是移动文件并每次替换它的方法

你们能帮帮我吗?提前致谢

0 投票
1 回答
132 浏览

python - 在 Python 中将文件从一个位置移动到另一个位置。得到一个 dst 错误

我正在尝试使用 Python 将文件从一个文件夹移动到另一个文件夹。我试过使用shutil,os.replace,os.rename,但每次TypeError时我都会遇到相同的错误:move()缺少1个必需的位置参数:'dst' 在此处输入图像描述

这是我的代码片段(为了避免显示敏感信息而变得模棱两可):

非常基本,但我得到 TypeError: move() missing 1 required positional argument: 'dst' error 每次。我已经尝试将输出粘贴到命令行中,它确实可以工作并移动文件,但是当我尝试直接运行它时,我得到了错误。我也尝试过 os 库来移动文件,但也出现了“dst”错误。这应该是非常基本的,但我无法让它工作。

注意:我正在使用 Linux Bash Shell 中的 Windows 10。

0 投票
1 回答
732 浏览

google-apps-script - 使用 Apps 脚本将文件从一个文件夹复制到云端硬盘上的另一个文件夹

团队成员将内容(无论文件类型如何)上传到云端硬盘上的文件夹中。我需要使用触发器自动将此内容复制到另一个文件夹中,并能够从那里移动它。

我不能使用“MoveFile”功能,因为我不是原始内容的所有者。

我已经尝试将文件自动复制到目标文件夹中,并且可以使用以下代码:

但是,我需要全天将此复制的内容移动到其他文件中,但每次我这样做时,同一个文件都会使用新触发器复制回上面的目标文件夹,从而创建一个永久循环。

有没有办法:

  1. 尽管不是这些文件的所有者,但从原始源文件夹中移动文件?
  2. 在上传或修改时只复制一次内容?

或者 3) 另一种更好、更聪明的方法?

谢谢你的帮助!

0 投票
2 回答
696 浏览

r - R将具有特定名称模式的文件移动到不同子目录中的文件夹

我想根据文件名称中的某个部分将文件复制到特定文件夹。您将在下面找到我的文件夹结构以及文件所在的位置。在 D0 和 D1 文件夹中,您将找到名称如下结构的文件:20210308_DML_D0_Temp_s1_t1.txt 或 20210308_DML_D1_weather_s3_t6.txt,其中 D0/D1 位于哪个文件夹,温度/天气,无论是温度还是天气文件,s1/s3是位置,t1/t6 是时间点。我想做的第一件事是遍历 D0 和 D1 文件中的 txt 文件,并将名称中包含 Temp 的文件移动到温度子文件夹,并将名称中包含天气的文件移动到 D0 中的天气子文件夹和 D1 文件夹

我尝试使用 for 循环来做到这一点,例如:

最后,我希望这些 txt 文件在文件夹中,具体取决于它们的名称中是否包含温度或天气:

但是,它对我不起作用。我想我必须使用 file.copy,但是如何使用此函数根据文件的特定名称模式移动文件,并且我可以在 for 循环中使用 for 循环来读取文件夹 D0 和 D1 和那么这些文件夹中的txt文件呢?

0 投票
1 回答
28 浏览

r - 将具有特定名称模式的文件移动到特定子文件夹

因此,我想根据文件名称中的某个部分将文件复制到特定文件夹。为了您的概述,我将我的文件夹结构放在下面。在文件夹 D1 和 D2 中,我有多个文件(例如,我在这里放了两个文件的名称)以及文件夹 Brightfield 和 FITC。我想将 .TIF 文件移动到文件夹 Brightfield 或 FITC,具体取决于文件名中是否包含明场或 FITC(看看我想要什么)。

现在的情况:

我想要什么:

在 stackoverflow 上提出的另一个问题中,我发现了一个代码,我认为我可以根据自己的情况进行调整,但我收到一条错误消息:mapply 中的错误(FUN = function (path, showWarnings = TRUE, recursive = FALSE, : zero-length输入不能与非零长度的输入混合。显然需要形成的列表(部分)只显示不适用。我使用的代码如下:

它哪里出错了?

0 投票
2 回答
456 浏览

r - 根据文件名将文件移动到R中的子目录

因此,我想根据文件名称中的某个部分将文件复制到特定文件夹。为了您的概述,我将我的文件夹结构放在下面。在文件夹 D0 和 D1 中,我有多个文件(例如,我在这里放了两个文件的名称)以及文件夹 Weather 和 Temperature。我想将 .txt 文件移动到文件夹 Weather 或 Temperature,具体取决于文件名中是否包含 Weather 或 Temperature(请参阅我想要的)。

现在的情况:

我想要什么:

我尝试分步进行,因此首先使用 D0 移动天气,然后使用 D0 进一步移动温度文件,D1 天气,最后是 D1 温度文件。

然而,问题是双重的。第一个障碍是,虽然我得到了一个带有 Weather 的文件列表,但一旦我想将它复制到一个新目录,我就会收到一条错误消息,指出它无法复制该文件,因为没有这样的文件或目录。我的代码有什么问题?第二个问题是,如果我想这样做,代码效率不是很高,因为我必须运行代码四次(如果有两个以上的地图(D3、D4 等),则甚至更多次。有没有一种使代码更高效的方法,因此它可以一次完成所有工作?

0 投票
1 回答
72 浏览

r - 根据文件名创建文件夹

我有一个问题,如何根据部分文件名创建一个新文件夹,并将相应的文件直接移动到新文件夹中。下面您将通过一些示例找到我的目录结构。在 D0 和 D1 文件夹中,您将找到包含 .TIF 文件的 Weather 和 Day 文件夹。我想要的是在明场和 FITC 文件夹中创建部分基于文件名的文件夹。例如,如果文件包含 s2,则使用名称中包含 S2 的文件创建文件夹 S2。

目前的情况

我想要什么:

我可以使用下面的代码手动执行此操作,但这需要很多时间。有没有更方便的方法可以更自动地做到这一点?为方便起见,我只在 D0/Weather 文件夹中显示了 3 个文件,但在 D0/Temperature 文件夹、D1/Weather 和 D1/Temperature 中也有文件,我还想在其中创建文件夹,例如 S1、S2 等。此外,有些文件夹只有三个组,所以 S1-S3,而其他组有 S1-S6。提前感谢您的建议

0 投票
1 回答
157 浏览

python - 如何使用 ftp.rename() 在 Python 中使用 ftplib 将一个目录移动到另一个目录?

我有一个NAS具有以下文件结构的文件:

假设我有一个电影目录“终结者”,它存储在以下目录中:

那么如何使用ftp.rename'Terminator'文件从下移动media_stagingvideo

我可以这样做吗:

正如我所看到的,它说这里有权限问题......

我可以知道哪个是正确的方法吗?

0 投票
1 回答
167 浏览

for-loop - VBScript:根据文件名中的字符串将文件移动到不同的文件夹(对于每个循环)

原始问题:

我对 VBScript 很不熟练,但需要一个有效的解决方案来节省我大量手动选择和复制文件的时间:我有一个文件夹,其中包含数千个光栅文件,其中包含某个区域的每日温度值,总共涵盖了 30 年。为了计算每月 30 或 31 个文件的月均值(在地理空间数据程序中),我需要将它们复制到单独的文件夹中,例如 2000 年 1 月 1 日至 31 日的文件(名为 tx_20000101、tx_20000102 等)放入名为 T_01_Jan_2000 的文件夹中,并相应地保存所有其他月份和年份。

所以我需要一个脚本,在所有文件名中搜索不同的文本字符串(YYYYMM),并将匹配的文件移动到给定的文件夹中(对于每个搜索字符串,一个单独的文件夹)。

VBScript 怎么能做到这一点?通过在论坛中找到的示例(主要是:https ://stackoverflow.com/a/29001051/6093207 ),我到目前为止:

但是,我收到了不同的错误,例如 800A0414 和 800A0046,并且没有按预期运行脚本。欢迎任何有关更正代码或更有效的脚本编写方式的建议。

编辑问题:

拥有一个包含数千个 netCDF 文件的文件夹,其中包含某个区域的每日温度值,总共涵盖了 30 年的时间,如何将它们按月移动到单独的文件夹中?月份文件夹应包含相应年份的子文件夹。

所以文件被命名为tx_20000101.nctx_20000102.nc等等,并且完全在文件夹Temperature中。现在,从一月份开始的所有文件都应该进入一个文件夹名称T_01,其中包含名为T_01_1991T_01_1992等的子文件夹,相应地适用于所有其他月份和年份。

VBScript 如何做到这一点?