文件名......与已包含的文件名......仅在大小写上不同
我在Angular 6应用程序中在VSCODE中遇到以下错误: ERROR in src/app/providers/dynamic-data/dynamic-data.service.ts(5,26): error TS1149: File name '/Users/gibranshah/repos/eva/EVA/src/app/model/endpoint.ts' differs from already included file name '/Users/gibranshah/repos/eva/EVA/src/app/model/Endpoint.ts' only in casing. 告诉我,这条线在dynamic-data.service.ts中: import { Endpoint } from '../../model/endpoint'; …指的是其名称为endpoint.ts的文件.但是没有这样的文件.相反,我有endpoint.ts. end
2 2024-02-20
编程技术问答社区
如何在我的应用程序中分享apk文件(发送应用程序本身)?
我正在尝试使用此代码将我的应用程序APK文件发送到另一个设备: public static void sendAppItself(Activity paramActivity) throws IOException { PackageManager pm = paramActivity.getPackageManager(); ApplicationInfo appInfo; try { appInfo = pm.getApplicationInfo(paramActivity.getPackageName(), PackageManager.GET_META_DATA); Intent sendBt = new Intent(Intent.ACTION_SEND); sendBt.setType("*/*"); sendBt.putExtra(Intent.EX
0 2024-01-31
编程技术问答社区
如何用安卓应用程序重命名SD卡上的文件?
在我的Android应用程序中,我想在运行时重命名文件名.我该怎么办? 这是我的代码: String[] command = {" mv", "sun moon.jpg"," sun_moon,jpg"}; try { Process process = Runtime.getRuntime().exec(command); } catch (IOException e) { Toast.makeText(this, ""+e, Toast.LENGTH_LONG).show(); } 我还使用了renameto(文件F)方法,但它不起作用. 解决方案 我建议使用 File.renameTo() 而不是运行mv命令,因为我确定不支持后者. 您是否给了您应用程序许可SD卡? 您可以通过
4 2024-01-27
编程技术问答社区
安卓系统中的文件名允许哪些字符?
Android上的文件名允许哪些特殊字符? ~!@#$%^&*()_+/\., 另外,我可以用Unicode名称保存文件吗? 解决方案 在Android上(至少默认为默认情况下)编码为UTF-8的文件名. 看起来保留的文件名称字符依赖于已安装的文件系统( http:///en.wikipedia. org/wiki/filename ). 我认为是保留的: private static final String ReservedChars = "|\\?*+[]/'"; 其他解决方案 来自 android.os.fileutils private static boolean isValidFatFilenameChar(char c) { if ((0x00
2 2024-01-27
编程技术问答社区
Instagram如何命名文件
Instagram名称文件是如何随机的?基于某种哈希?还是他们有一些意义?例如 > 解决方案 很好的答案 - 随着其命名的变化,博客文章现在已经过时了,但是它可能仍基于MD5. 其他解决方案 进一步检查后,我认为这只是一个MD5哈希或其他内容,然后是_#,对于图像大小 其他解决方案 instagram使用md5 hash用作基础名称,其次是下划线和代表图像大小的数字.请注意,他们可能不仅在哈希中使用文件内容,因为上传同一映像可能会产生文件名碰撞,因此他们可能会在计算中添加一些熵.
0 2024-01-25
编程技术问答社区
如何使用sc.textFile("s3n://bucket/*.csv")将文件名映射到RDD?
请注意,我必须使用sc.textfile,但我会接受任何其他答案. 我想做的就是简单地添加正在处理到RDD的文件名. var rdd = sc.textfile(" s3n://bucket/* csv").map(line => filename+","+line) 非常感谢! edit2:Edit1的解决方案是使用Hadoop 2.4或更高.但是,我尚未使用奴隶进行测试...等.但是,某些提到的解决方案仅适用于小型数据集.如果您想使用大数据,则必须使用HadoOprDD 编辑:我尝试了以下内容,但它没有起作用: :cp symjar/aws-java-sdk-1.9.29.jar :cp symjar/aws-java-sdk-flow-build-tools-1.9.29.jar import com.amazonaws.services.s3.AmazonS3Client import com.amazonaws.services.s3.mode
4 2024-01-25
编程技术问答社区
检查带有通配符的文件名搜索模式的碰撞情况
我需要比较文件系统通配符表达式,以查看其结果是否会重叠,仅通过检查/比较表达式. 为例如,我们正在构建一个实用程序,该实用程序将根据文件系统通配符表达式将文件(或更多位置)从一个(或更多位置)分类为单独的文件夹.例如: *.txt进入文件夹A, *.doc进入文件夹B,依此类推.我们支持的通配符是 *和? 我希望能够从仅分析通配符表达式来确定它们是否会发生冲突/重叠. 例如,如果我有以下表达式: *.x.y *.y 它们会冲突(重叠),因为第二个表达式 *.y将包括 *.x.y结果. (例如A.x.y将匹配两个表达式) 我正在通过使用所有使用所有表达式建造树结构来接近这一点,从而确定如果表达式发生冲突,建造树的行为将失败. For example: *.x a.b a.c b.d might create a tree like +-*-.-x | start +--+ | +-b
4 2024-01-22
编程技术问答社区
如何从content-disposition获取文件名
我下载了一个文件作为AJAX的响应.如何从content-disposition中获取文件名和文件类型并为其显示缩略图.我得到了许多搜索结果,但找不到正确的方法. $(".download_btn").click(function () { var uiid = $(this).data("id2"); $.ajax({ url: "http://localhost:8080/prj/" + data + "/" + uiid + "/getfile", type: "GET", error: function (jqXHR, textStatus, errorThrown) { console.log(textStatus, errorThrown); }, success: function (response, status, xhr) { var header = xhr.getResponseHea
0 2024-01-20
编程技术问答社区
用AES-256加密文件并将文件解密为原始格式
我必须在AES-256中构建一个用于加密和解密文件的项目. 因此,我必须加密文件,这些文件可能具有任何格式,例如文本文件,图像文件,视频文件或任何类型的文件,任何格式, 并且必须加密这些文件并将它们存储在具有不同格式的设备上,例如*.anuj (扩展名称). 假设我加密文件并使用自定义扩展名制作了新文件. 当该文件解密时,我应该如何知道原始文件是文本文件或图像或任何其他格式. 我的问题是 1.在以自定义格式保存加密文件时,我需要添加额外的字符,例如for Image( abcd_img.anuj ),for Text( abcd_txt.anuj ). 在解密时,我可以从该额外的嵌入式字符IMG中获取原始文件格式,用于图像,txt for Text.这样我就可以解密该文件格式. 这是庞大的过程,因为有许多格式.甚至图像具有多种格式(.gif,.png,.jpg等). 在进行此项目之前,我应该选择哪种方法? 解决方案 如果您正在处理文件,那么解密后可能需要重
6 2024-01-19
编程技术问答社区
用日期和时间重命名文件的cmd行
项目向前迈进,我可以明白为什么创建.bat文件做事会变得上瘾! 我现在可以定期保存somefile.txt,然后通过添加时间和日期来创建唯一文件名称 来重命名somefile.txt. ren somefile.txt somefile_%time:~0,2%%time:~3,2%-%date:~-10,2%%date:~3,2%%date:~-4,4%.txt 作为一个例子,上面的代码刚刚重命名为somefile.txt somefile_1317_13022011.txt (1317hrs on 13th February 2011) 我运行 ren somefile.txt somefile_%time:~0,2%%time:~3,2%-%date:~-10,2%%date:~7,2%%date:~-4,4%.txt 昨天,它成功运行到午夜,然后崩溃(语法错误),尽管该日期保存为12012011(2011年1月12日),而不是12022011的正确日期.
2 2024-01-19
编程技术问答社区
如何通过JQuery从URL中获得pagename而不使用扩展名?
我有一个URL: - http://www.example.com/keyword/category.php 或 http://www.example.com/keyword/category.php#4 我需要一个魔术的abracadabra,它只会给我带有类别的pagename. 这是我尝试的,它给出了 category.php .但这有两个问题.它很丑陋又长,它给了我带有扩展名的文件名. var currurl = window.location.pathname; var index = currurl.lastIndexOf("/") + 1; var filename = currurl.substr(index); 谢谢. 解决方案 只需将其放入下面的函数中: function getPageName(url) { var index = url.lastIndexOf("/") + 1; var filen
2 2024-01-15
编程技术问答社区
使用jQuery来获取输入的文件名,但不包括路径。
我使用了以下方式: $('input[type=file]').val() 要选择文件名,但它返回了完整的路径,如" c:\ fakepath \ filename.doc"中.实际上,"假Path"部分在那里 - 不确定是否应该是,但这是我第一次使用文件上传的文件名. 如何获得文件名(filename.doc)? 解决方案 var filename = $('input[type=file]').val().split('\\').pop(); 或者您可以做(因为出于安全原因总是C:\fakepath): var filename = $('input[type=file]').val().replace(/C:\\fakepath\\/i, '') 其他解决方案 您只需要执行以下代码即可.第一个[0]是访问HTML元素,第二个[0]是访问文件上传的第一个文件(如果没有文件,则包括一个验证): var filename = $('i
2 2024-01-11
编程技术问答社区
在Actionscript中向数组添加本地文件名/参考文献
如何使用ActionScript 3.0? var fileArray:Array = new Array(); for (var item:Object in "../myFolder/") { trace(item.name); fileArray.push(item); } 这样的东西? 解决方案 您只能使用AIR:/或通过Flex访问文件系统,或者将HTTP调用到Ruby/Python/PHP等服务器端语言,并返回该信息. 这是一个 air目录列表示例(由于格式而必须调整博客的代码块大小). 希望有帮助, 兰斯
0 2024-01-09
编程技术问答社区
Flex:获得自我的SWF文件名称?
有什么方法可以通过编程方式确定我的班级运行的.swf的文件名? 谢谢! 解决方案 stage href =" http://livedocs.adobe.com/flex/3/langref/flash/display/loaderinfo.html" rel =" noreferrer"> loaderInfo 属性//livedocs.adobe.com/flex/3/langref/flash/display/loaderinfo.html#url" rel =" noreferrer"> url"> url 属性具有您正在寻找的信息.您可以从Flex中的任何DisplayObject获取舞台属性. trace(stage.loaderinfo.url); 其他解决方案 只是一个有用的注意:如果将一个SWF加载到另一个SWF中,则加载(内部)SWF将返回错误的结果,如果您使用loaderInfo.url尝试获取文件名.例如,类似: Path/To/
2 2024-01-09
编程技术问答社区
重写URL以影响 "保存为 "文件名
我的应用程序在JSP/Struts中,并且在WebSphere上运行.我无法访问服务器/真的//因此,我正在尝试从应用程序本身(Struts Action&Config,JSP等)中完成所有这些操作. 我有一个页面,显示用户可能想要查看的PDF文档的链接.当他们单击链接时,将其转发到"文档视图" Struts操作,该操作执行工作以从后端系统检索PDF,然后在浏览器窗口中显示PDF.这一切都很好. 当用户转到file->另存为...但是现在,浏览器想尝试以我的支柱名称以命名文档时,为每个文档定制文档的文件名.行动.示例:" documentview.pdf" 我有要转发到Struts Action的文件名,我尝试使用"内容分配"标头来设置此标题,但无法使其工作.实际上,如果我使用"附件; filename =" myfilename""",它可以很好地效果,但随后它迫使"保存为..."对话框,我也不想要. 我希望能够在浏览器窗口中查看PDF内联,并在我选择的情况下使
6 2024-01-09
编程技术问答社区
C#通过手柄(hWnd)获取路径/文件名 32和64位
我得到以下代码以通过句柄获取路径/文件名: [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] private static extern int GetWindowThreadProcessId(IntPtr handle, out uint processId); public static string GetProcessPath(IntPtr hwnd) { uint pid = 0; GetWindowThreadProcessId(hwnd, out pid); Process proc = Process.GetProcessById((int)pid); return proc.MainModule.FileName.ToString(); } 它在32位的完美工作,
6 2024-01-09
编程技术问答社区
在C# Visual Studio桌面应用程序中的exe文件名中包含版本号
我到处寻找解决方案,我认为这是不可能的! 我可以将版本编号(在assemblyInfo.cs中)包括在.EXE文件名中吗?因此,我不再可以重命名输出EXE文件每个版本构建. 我刚刚发布了这个问题,以确保实际上不可能这样做. 否则,如果某人有工作解决方案,我会很乐意知道. 谢谢你 编辑 我没有搜索如何获取汇编版本,我可以找到它,但是我正在寻找如何将该版本自动包含在我的.exe输出文件名 中 解决方案 我做到了! 感谢 stinky毛巾对此有用的评论. 我必须修改脚本以使其在我的配置下运行,如您所见,我使用WMIC而不是Filever,而我在Windows 10上找不到的文件. 这是我的脚本很好: `@echo off set filepath=%1 set filename=%2 set dblslash=%filepath:\=\\% FOR /F "tokens=2 delims==" %%I IN ( 'wmic datafile wh
4 2024-01-08
编程技术问答社区
VB FileSystem.Copy-如何获得重命名文件的新名称
我正在使用此功能将文件复制到程序目录中: new Computer().FileSystem.CopyFile(source, destination, UIOption.AllDialogs, UICancelOption.ThrowException); 如果有一个具有相同名称的文件,则向用户显示了常规的Windows对话框,该对话框要求用新名称替换,取消或复制. 无论如何是否有返回该文件的新名称? 解决方案 我找到了这个public class Win32ApiUtils { [StructLayout(LayoutKind.Sequential, Pack = 2, CharSet = CharSet.Unicode)] public struct
8 2024-01-06
编程技术问答社区
如何安全地保存文件到磁盘,而没有被windows拒绝的风险?
我正在开发Winform应用程序.我想从用户中获取输入(即用户提供用户名),并将该输入用作文件名的一部分并保存到文件. 如何检查用户提供的用户名是否不包含Windows的保留字符. Windows保留字符的列表是什么? 解决方案 通过: Path.GetInvalidFileNameChars() 和 Path.GetInvalidPathChars() 确切的列表可以是平台特定的(尤其是单声道),它包含一些不可打印的字符...所以在这里向您展示它们很棘手; p
4 2024-01-05
编程技术问答社区
已经存在的文件的概率 System.IO.Path.GetRandomFileName()
最近我有例外: Message: System.IO.IOException: The file 'C:\Windows\TEMP\635568456627146499.xlsx' already exists. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 这是我用于生成文件名的以下代码的结果: Path.Combine(Path.GetTempPath(), DateTime.Now.Ticks + ".xlsx"); 意识到可以在一个tick中创建两个文件后,我将代码更改为: Path.Combine(Path.GetTempPath(), Path.GetRandomFileName() + ".xlsx"); 但我仍然想知道新情况中上述例外的概率是什么? 解决方案 内部,GetRandomFileName使用RNGCryptoService
2 2024-01-05
编程技术问答社区