区分大小写的Directory.Exists / File.Exists
有一个方法可以使情况敏感Directory.Exists/File.Exists因为 Directory.Exists(folderPath) 和 Directory.Exists(folderPath.ToLower()) 两个返回true? 大多数时候都没关系,但是我正在使用的宏观,如果路径不匹配案例100%. . 解决方案 既然Directory.exists使用 findfirstfile 不是对案例敏感的,否.但是您可以 pinvoke findfirstfileex 带有一个附加的flags参数. " http://msdn.microsoft.com/en-au/library/windows/desktop/aa364419%28v=vs.85%29.aspx" 其他解决方案 尝试此功能: public static bool FileExistsCaseSensitive(string filename) { str
0 2024-04-17
编程技术问答社区
C# File.Exists返回false,文件确实存在
使用vs 15,c#与.net 4.5.2 计算机在广告网络上,带有广告名称" AD". 此问题发生在广告正常用户权利,广告管理员权利和本地管理员权限上.该程序获得的权利并不重要,也会发生同样的问题. 我们的测试文件是" c:/windows/system32/conhost.exe ". 上面的文件存在,它非常存在.我可以和Explorer一起看到它. 这是Explorer中的文件: 这是文件属性: 您可以看到它在那里,对吗? 以下CMD命令检查文件是否存在: IF EXIST "C:\windows\system32\conhost.exe" (echo does exist) ELSE (echo doesnt exist) 它返回" 确实存在". 以下C#代码检查文件是否存在: FileInfo file = new FileInfo("C:/windows/system32/conhost.exe"); MessageBox
0 2024-04-17
编程技术问答社区
当拒绝对文件的访问和拒绝对目录的访问时,File.Exists的行为是不同的。
基于 msdn文档 File.Exists,File.Exists方法应在任何错误上返回false,包括呼叫者无法访问读取文件. 我希望它将文件设置为FullControl拒绝用户,FullControl FullControl拒绝用户到目录中的目录. 我看到的是用户可以访问目录时,而不是文件,File.Exists返回true;但是,如果用户无法访问目录,则File.Exists返回false. 我写了一个小程序,展示了我在说什么: using System; using System.DirectoryServices; using System.IO; using System.Runtime.InteropServices; using System.Security.AccessControl; using System.Security.Principal; namespace ConsoleApplication1 { internal c
0 2024-04-15
编程技术问答社区
在C#中验证文件是否存在
我正在研究应用程序.该应用程序应该从用户那里获得简历,以便我需要一个代码来验证文件是否存在. 我正在使用asp.net/c#. 解决方案 您可以使用System.IO namepace中的File类的Exists方法来确定是否存在指定的文件: bool System.IO.File.Exists(string path) 您可以找到 MSDN . 示例: using System; using System.IO; class Test { public static void Main() { string resumeFile = @"c:\ResumesArchive\923823.txt"; string newFile = @"c:\ResumesImport\newResume.txt"; if (File.Exists(resumeFile)) {
0 2024-04-13
编程技术问答社区
检查文件夹中是否存在文件的SSIS脚本任务
我想检查一下SSIS的特定文件夹中是否存在文件.我该如何完成? 解决方案 变量: 文件夹 - 字符串-C :: \ temp \ 文件 - 字符串-1.TXT fileexists -boolean -false public void Main() { string folder = Dts.Variables["User::folder"].Value.ToString(); //@"C:\temp\"; string file = Dts.Variables["User::file"].Value.ToString(); //"a.txt"; string fullPath = string.Format(@"{0}\{1}", folder, file); Dts.Variables["User::fileExists"].Value = File.Exists(fullPath);
2 2024-04-12
编程技术问答社区
在C语言中,检查是否存在名称与模式匹配的文件
我已经看到了一些检查文件中存在的方法.但是,我看到的所有内容都适用于特定的文件名.我想检查与特定模式匹配的任何文件.例如,也许模式为" lockfile*"和" lockfilea"," lockfile.txt"或" lockfile.abc"将在支票中注册.我当前这样做的方式是使用opendir()打开目录,然后通过readdir()循环,然后尝试将模式与返回的每个文件的名称匹配.它有效,但我肯定想要一种更紧凑的方法来做到这一点.有什么想法吗? 解决方案 您可以使用 示例: #include #include int main(int argc, char **argv) { glob_t globbuf; if (0==glob(argv[1], 0, NULL, &globbuf)){ char **a=globbuf.gl_pathv; puts("MATCHES");
2 2024-04-07
编程技术问答社区
给我解释一下这个shell脚本的2行
这是什么意思? if [ -f $2/$1 ] 和这一行: cp $1 $2/$1 $2/$1表示一个文件,因为它与-f? 关联 #!/bin/bash if test $# -ne 2 then echo "Numbers of argument invalid" else if [ -f $2/$1 ] then echo "file already exist , replace ?" read return if test $return = 'y' then cp $1 $2/$1 else exit fi else cp $1 $2/$1 fi fi 解决方案 ./script.sh "tmp.txt" "/project" echo $1 = tmp.txt echo $2 = /project $1 - file name $2 - dir
0 2024-03-29
编程技术问答社区
如何判断动态加载的图像是否存在
我将来自其他网站的图像动态加载到ASP.NET listView控件中: 有时,这些图像不存在,我需要将SRC更改为静态路径:src ="/whthing/default.png".我检查图像是否存在并更新SRC的最快方法是什么(通过jQuery的任何客户端的可能性)是什么? ListView已分页,可能包含成千上万个记录的结果集,因此我只想检查当前页面上的图像以优化性能.谢谢! 解决方案 使用jQuery您可以这样做: $('#imgId').load(function(){ // ... loaded
14 2024-03-10
编程技术问答社区
PHP file_exists在文档根目录外不起作用
我具有以下目录结构,其中文档根指向/var/www/html/public: /应用程序 /应用程序/控制器 /public(文档根) 我正在尝试使用以下代码检查/公共目录中的文件中是否存在文件(在本地设置中工作,但在实时服务器上不使用) apicontroller)时,文件名没有更改.即使更改在本地发生,我的git commit在代码进行时也没有正确地命名文件. 对不起! 其他解决方案 file_exists()将在任何地方工作,它与文档根无关,并且没有
6 2024-02-27
编程技术问答社区
如何在unity android中检查一个文件是否存在?
我想在已知的路径中找到该文件,如果它在Android中预先存在,然后将其触发事件(启用/disable Canvas).这是我使用的示例 - public void FileChk(){ string filePath = "file://" + Application.temporaryCachePath + "/" + "folder23" + "/" + fileName; if (!fileName.Exists) { //event } else { //event } } 我在这里做错了什么,在文件存在时如何触发此事件. 解决方案 您可以使用System.IO名称空间. public void FileChk() { string filePath = "file://" + Application.temporaryCac
48 2024-02-12
编程技术问答社区
无法设置为铃声,因为文件已经存在
我试图将应用程序作为铃声功能制作,但我遇到了问题. 当我设置为铃声时,它起作用.但是,当我尝试第二次将其设置为铃声时,什么也不会发生. 现在问题是因为文件已经存在.如何将代码设置为喜欢...如果文件已经存在,请继续进行下一步 这是我的代码: private File rsound; private final File rpath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES); private void s1ring() { Boolean success = false; rsound = new File(rpath, " Thesound.mp3"); if (!rsound.exists()) { try {
2 2024-02-11
编程技术问答社区
我访问了下载文件夹,但我不能在安卓上访问下载文件夹中的文件。
我访问下载文件夹,但我无法在Android上的下载文件夹中访问文件.我想检查下载文件夹中的文件的现在.例如,当我想从Internet下载名为example.txt的文件时,我想检查该文件是否在下载文件夹中.我寻找了许多解决方案,但找不到.谢谢 File dir= new File(Environment. getExternalStoragePublicDirectory(Environment .DIRECTORY_DOWNLOADS).getAbsolutePath() + "/example.pdf"); if(dir.exists()) { Toast.makeText(getApplicationContext(), "File Already Exists", Toast.LENGTH_LONG).show()
12 2024-02-10
编程技术问答社区
检查服务器上的URL是否存在
这是我用来验证的代码,URL是否存在于服务器上,但始终不存在,但是链接是活着的 在我的代码中我在做错误的地方,为什么我总是得到"不存在!" public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String customURL = "http://www.desicomments.com/dc3/08/273858/273858.jpg"; boolean bResponse = exists(customURL); if (bResponse==true)
10 2024-02-03
编程技术问答社区
在调用openFileInput之前检查文件是否存在
要从应用程序的私有存储区域中读取Android中的文件,请使用openFileInput(). 我的问题是,有没有办法检查此文件是否在调用此功能之前存在?该功能可以抛出FileNotFoundException,但是我想打电话给这个功能,然后基于try - catch做某事. 使用File.exist()似乎也是一件奇怪的事情,因为它需要实例化类,我不确定是否仅将文件的名称传递给它会让它在我的私人区域中找到文件电话. 解决方案 public boolean fileExists(Context context, String filename) { File file = context.getFileStreamPath(filename); if(file == null || !file.exists()) { return false; } return true; } 编辑: 另外,这是外部存
22 2024-01-29
编程技术问答社区
重新定向丢失的图像文件的最快速方法
我有一个即时的缩略图系统,并且正在尝试找到最佳方法,以确保它在使用图像时尽可能快地.这是当前流程: 用户请求缩略图thumbnails/this-is-the-image-name.gif?w=200&h=100&c=true htaccess文件使用modrewrite将该文件夹的请求发送到php文件 基于查询字符串值 的PHP文件检查file_exists() file_exists() 如果确实如此: header('content-type: image/jpeg'); echo file_get_contents($file_check_path); die(); 如果不创建缩略图并将其返回. 我的问题是,是否有一种方法可以优化更快的速度?理想情况下,我的htaccess文件将执行file_exists,而仅在没有时才将您发送到PHP文件...但是由于我使用查询字符串,因此有无法构建动态URL进行检查.是否值得从查询字符串切换到实际文件请求
2 2024-01-02
编程技术问答社区
如果文件不存在,.htaccess的url-rewrite就不存在。
我必须为网站做一个小技巧! 这个想法是: 如果存在所需URL的文件,那么我去了该URL,什么也不做; 如果不存在所需URL的文件,我必须转到file.php,而不是做某事,但不要更改URL! 示例: www.mysite.com/page1.htm->存在 - >转到文件page1.htm www.mysite.com/page2.htm->不存在 - >转到file default.php,但使用URL" www.mysite.com/page2.htm" 可以通过.htaccess? 完成这一切 解决方案 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ /default.php [L] 其他解决方案 在这里没有提及,而是FallbackResource /not-404.php
8 2024-01-02
编程技术问答社区
如果存在,则可以使用通配符移动文件
我正在尝试创建一个脚本,该脚本检查存档的EventLog文件的存在,如果存在任何文件,则将其移至另一个文件夹.运行此脚本无助,没有任何错误.我相信IF声明中的通配符是给我问题的原因.我是vbscript的新手,一般而言,请欣赏一些建议. Set fso = CreateObject("Scripting.FileSystemObject") If (fso.FileExists("d:\eventlogs\Archive*.evtx")) Then FSO.CopyFile "d:\eventlogs\Archive*.evtx" , "d:\eventlogs\archive\" FSO.Deletefile "d:\eventlogs\archive*.evtx" End if 解决方案 您可以使用instr()和right()的组合或仅使用多个instr(). Set objFSO = CreateObject("Scripting.FileSyste
0 2023-12-04
编程技术问答社区
php file_exists and Unlink不起作用("没有此类文件或目录")
$path = "F:/www/__DADOS__/__SESSAO/__9987f2bfdfb80bce8fd72402887bb2c50a433ae0__E6nDSMnD7TCY5#47$BNCx0e#47$r#47$ByZJvcyMIazXSYWBWBXN5lgdZOd3Ps#47$ROrVSPl7QVQaCqfa2WezCauk#47$LVFyhgw==.meudominio.com.sessid" file_put_contents($path, $texto); unlink($path); 在上面的代码中,我在 unlink($ path);> 中获取警告 No such file or directory ,并且该文件未删除,我也尝试使用 file_exists 之前检查文件,返回为: false . file_put_contents 即使使用正确的内容,也可以正确创建文件(检查).我可以通过 file_get_contents 访问该文件,但是及时删除或
10 2023-11-27
编程技术问答社区
在VBA中删除一个文件
使用VBA,我该如何: 测试是否存在文件,如果是, 删除它? 解决方案 1.)检查在这里.基本上是这样做的: Function FileExists(ByVal FileToTest As String) As Boolean FileExists = (Dir(FileToTest) "") End Function 我会留给您找出所需的各种错误处理,但是这些是我要考虑的错误处理的错误: 检查通过一个空字符串. 检查文件名中包含字符非法字符的字符串 2.)如何删除文件.查看 this.文件仅阅读.这是您的功能: Sub DeleteFile(ByVal FileToDelete As String) If FileExists(FileToDelete) Then 'See above ' First remove readonly attribute, if set SetAt
12 2023-11-15
编程技术问答社区
VBA检查文件是否存在
我有这个代码.应该检查是否存在文件并打开该文件.如果文件存在,并且如果不存在,则它确实可以工作,但是,每当我将TextBox空白留下并单击"提交"按钮时,它就会失败.我想要的,如果文本框为空白是显示错误消息,就像文件不存在一样. Runtime-Error" 1004" Dim File As String File = TextBox1.Value Dim DirFile As String DirFile = "C:\Documents and Settings\Administrator\Desktop\" & File If Dir(DirFile) = "" Then MsgBox "File does not exist" Else Workbooks.Open Filename:=DirFile End If 解决方案 类似这样的东西 最好使用工作簿变量来提供打开的工作簿的进一步控制(如果需要) 已更新以测试该文件名是一个实际的工
6 2023-11-15
编程技术问答社区