我正在为linux创建一个具有恢复功能的回收站。到目前为止,我有一个脚本可以成功地将文件移动到回收站,但是我的恢复脚本不起作用。
恢复脚本的目的是提示用户输入一个目录,然后将所选文件从回收站移动到该目录。然而,当我运行脚本时,我遇到了一个错误,带有“意外的令牌;fi”或我试图用来结束文件的任何令牌。任何人都能看到我的脚本中的错误吗?
#!/bin/bash
#Changes directory to location of recycle bin
while read -r filename
echo "Where would you like the file to be rest
我们有一个使用创建的SQL表
CREATE TABLE EXAM
date DATE NOT NULL;
稍后,我们向表中添加一条注释,并向“exam”列添加另一条注释:
COMMENT ON TABLE EXAM IS 'Exams of the year';
COMMENT ON COLUMN EXAM.DATE IS 'Date of the exam';
问题是,在使用以下命令删除表之后:
DROP TABLE EXAM CASCADE CONSTRAINT;
我们通过以下方式查阅专栏用户的评论:
SELECT * FROM USER_COL_COMME
Source file 'I:\Unity Projects\Assets\My Scripts\Flocking\Flock.cs' could not be found.
我把脚本放在我创建的脚本的编辑器中。然后,我在编辑器中删除了脚本,但是现在当我尝试在visual studio中生成: Build > Rebuild解决方案时,我得到了这个错误。
脚本文件不再在编辑器中,也不在硬盘上。
我想知道回收站的路径。我在网上搜索,发现有人在使用shell32,并获得了回收站中的文件列表。但是,我只想获取回收站的路径,因为我的目的是在将IncludeSubdirectories设置为true时从文件监视器中排除监视器回收站。代码使用shell32来获取文件列表,如下所示,但我不知道如何获取回收站的路径。
Shell Shl = new Shell();
Folder Recycler = Shl.NameSpace(10);
for (int i = 0; i < Recycler.Items().Count; i++)
{
FolderItem FI = Recycle