我在sdcard上创建文件夹和文件时遇到问题.
这是代码:
File folder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString() + "/folder");
boolean success;
if (!folder.exists()) {
success = folder.mkdirs();
}
File obdt = new File(folder, "file.txt");
try {
success = obdt.createNewFile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
使用此代码,我希望在SD卡的文件夹folder中创建该文件Download夹,并在此文件中file.我希望用户可以访问该文件.所以我想把它放在一个共享文件夹中.
该success变量是true,当我再次运行该代码的文件夹已经存在,并且犯规进来,如果块.
但我无法在文件资源管理器中的SD卡上看到创建的文件夹和文件.
信息:getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString()退货storage/sdcard/Download
我和Galaxy Nexus一起工作.

我有服务器客户端应用程序,它是一个文件管理器,
我的问题是当我进入需要访问控制(如系统文件夹)的文件夹时,它变为只读,但我需要移动/删除或创建新文件夹,我该如何获得许可这样做吗?
这是我在服务器端创建新文件夹的方法
public void NewFolder(string path)
{
try
{
string name = @"\New Folder";
string current = name;
int i = 0;
while (Directory.Exists(path + current))
{
i++;
current = String.Format("{0} {1}", name, i);
}
Directory.CreateDirectory(path + current);
Explore(path); //this line is to refresh the items in the client side after creating the new folder
}
catch (Exception e)
{
sendInfo(e.Message, "error");
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将自定义权限应用于文件夹作为 WiX 3.0.4318.0 安装程序的一部分。
就资源管理器中的安全属性 UI 而言,我想添加修改 BUILTIN\Users 的权限。显然,它需要能够抵抗用户名的本地化。因此,根据我迄今为止的研究,我至少想要:
<CreateFolder Directory="XYZ" >
<PermissionEx User="[WIX_ACCOUNT_USERS]"
GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>
Run Code Online (Sandbox Code Playgroud)
问题:
我在子目录中执行此操作 - 我是否正确地假设 Permission 和 PermissionEx 之间的选择没有实际意义?
资源管理器中文件夹权限对话框中的“修改”在权利方面映射到什么 - 我看到很多示例,人们将其转换为一个神奇的数字或一大组标志 - 其他人使用了什么(目的是允许创建、读取、写入、追加和删除,这在 UI 中最好用简单权限表示为“修改”)。我查看了底层权限,icacls告诉我它被称为“M”,但我无法将它们映射到“特定权限”(按照使用的术语icacls /?)。Windows 帮助中还有另一个映射表。有没有人得到有效的权威答案?
在关于 PermissionEx (WIX) 的问题上有一个非常类似的未回答的问题,将其作为重复引用是残酷但公平的。
我使用下面的 python 脚本来检查root我的 ftp 服务器上是否存在文件。
from ftplib import FTP
ftp = FTP('ftp.hostname.com')
ftp.login('login', 'password')
folderName = 'foldername'
if folderName in ftp.nlst() :
print 'YES'
else : print 'NO'
Run Code Online (Sandbox Code Playgroud)
如何修改上述脚本以查看特定文件夹而不是root目录?
例如,我想查看目录中是否foo存在名为的文件夹名称www。
在goal我的问题,是看该文件夹foo里面存在的www目录,如果是打印cool!如果没有创建一个名为fooinside的文件夹www。
我没有太多的经验,我在一个C项目,我需要创建和删除文件夹,该程序必须在Linux和Windows上运行.
我看到很少的解决方案,但都是针对Windows或Linux,但两者都没有,大多数使用系统(...).
此外,如果有一个简单的方法来删除一个文件夹的内容,我很感兴趣(目前我逐个删除每个文件,然后删除文件夹(...))提前谢谢.
我使用SQLPlus控制台创建了一个目录,但我无法在文件系统上找到它.这是我使用的命令:
SQL> create directory secfile as ’/opt/oracle’;
Directory created.
Run Code Online (Sandbox Code Playgroud)
我查看了我的Oracle主目录(C:\Program Files (x86)\Oracle)但没有'images'文件夹.我应该在哪里寻找它?
我正在使用Oracle 11g数据库(安装在我的C盘上),我需要这个目录来存储我将在数据库中进一步存储的图片.我正在关注在OracleDB上存储图片的教程,其中'/ opt/oracle'补丁用于该目录.
我怎么能通过NSIS 2.46来做到这一点?
我知道这可能是一个愚蠢的问题,但我怎么创建一个空目录并检查错误?
我这样做:
ClearErrors
CreateDirectory $R1
${If} ${Errors}
DetailPrint "failed"
MessageBox mb_IconStop|mb_TopMost|mb_SetForeground "Can not create folder $R1"
Abort
${Else}
DetailPrint "done"
${EndIf}
Run Code Online (Sandbox Code Playgroud)
如果变量$ R1是
为什么"test2"和"test3"没有错误?
更新: 如何使它成为一个错误?
我想从一个文件夹中读取几个输入文件,执行一些转换,即时创建文件夹,并将csv写入相应的文件夹。这里的重点是我有像
“输入文件\ P1_set1 \ Set1_Folder_1_File_1_Hour09.csv”-单个患者(此文件包含第9小时的患者(P1)读数)
同样,每个患者有多个文件,每个患者文件被分组在每个文件夹下,如下所示
因此,要读取每个文件,我正在使用通配符正则表达式,如下代码所示
我已经尝试使用glob包,并且能够成功读取它,但是在创建输出文件夹和保存文件时遇到问题。我正在解析文件字符串,如下所示
f =“输入文件\ P1_set1 \ Set1_Folder_1_File_1_Hour09.csv”
f [12:] =“ P1_set1 \ Set1_Folder_1_File_1_Hour09.csv”
filenames = sorted(glob.glob('Input files\P*_set1\*.csv'))
for f in filenames:
print(f) #This will print the full path
print(f[12:]) # This print the folder structure along with filename
df_transform = pd.read_csv(f)
df_transform = df_transform.drop(['Format 10','Time','Hour'],axis=1)
df_transform.to_csv("Output\" + str(f[12:]),index=False)
Run Code Online (Sandbox Code Playgroud)
我希望输出文件夹中包含csv文件,这些文件按每位患者的各自文件夹分组。下面的屏幕截图显示了转换后的文件应如何排列在输出文件夹(与输入文件夹相同的结构)中。请注意,“输出”文件夹已经存在(很容易创建一个您知道的文件夹)

这似乎是一个很容易解决的问题,但是我已经用了近一个小时的时间来对付它.我只需要一段javascript/extendscript代码,以便我的InDesign CS6脚本可以创建一个文件夹.我知道应该在其中创建新文件夹的现有文件夹,并且我知道应该调用此新文件夹的名称.但是如何让javascript 来做呢?
顺便说一下,所有在线搜索"JavaScript工具指南"中的folderObj.create()方法都没有用.我已尝试过该方法的几种变体,但似乎没有任何实际创建文件夹.我错过了什么?
javascript directory extendscript create-directory adobe-indesign
我想压缩一些文件(和目录),但想创建一个额外的目录,这些文件应该驻留在其中。
例如对于以下目录结构:
myproject
+ file1
+ file2
+ subdir1
+ file3
Run Code Online (Sandbox Code Playgroud)
我 cd 进入myproject目录并想要创建 tar 存档
tar czf myproject.tgz --place-into-dir myproject-1.0 file2 subdir1
Run Code Online (Sandbox Code Playgroud)
接收包含以下内容的 tar 存档:
myproject-1.0
+ file2
+ subdir1
+ file3
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个选项,比如我上面虚构的“--place-into-dir”。因此,不应将文件直接放入存档中,而应放入仅在 tar 存档中创建的附加目录中。
我想避免首先创建该目录,将所有文件复制到该目录,然后再次删除它们,只是为了创建 tar 存档。
create-directory ×10
directory ×3
linux ×2
permissions ×2
windows ×2
android ×1
bash ×1
c ×1
c# ×1
createfile ×1
dacl ×1
dataframe ×1
extendscript ×1
file ×1
ftp ×1
glob ×1
installer ×1
javascript ×1
lookup ×1
nsis ×1
oracle ×1
oracle11g ×1
python ×1
python-3.x ×1
sd-card ×1
subdirectory ×1
tar ×1
wix ×1
writefile ×1