file-io相关内容

C - 使用 open() 和 fdopen() 时关闭文件的正确方法

所以我正在用 C 构建一个 Unix minishell,并且正在实现输入、输出和错误重定向,并且遇到了文件问题.我在找到重定向运算符的循环中打开我的文件,并使用 open(),它返回一个 fd.然后我相应地分配孩子的 fd,并调用一个执行函数. 当我的 shell 只是出去寻找程序并使用 execvp() 执行它们时,我没有太大问题.唯一的问题是在提示输入下一个命令行之前知道我是否需要在文 ..
发布时间:2021-12-31 00:02:15 服务器开发

如何从lua中的串口读取

我是 lua 新手,我正在尝试从端口 ttyACM0 接收数据,我可以通过以下方式写入端口: wserial = io.open("/dev/ttyACM0","w")wserial:write("hellooooo")wserial:flush() 我认为因为我可以像写入文件一样写入它,所以我可以像读取文件一样读取它.但是当我尝试阅读它(使用下面的代码)时,我最终陷入了无限循环. rser ..
发布时间:2021-12-30 20:33:32 其他开发

使用 Lua 检查文件是否存在

如何使用 Lua 检查文件是否存在? 解决方案 尝试 function file_exists(name)本地 f=io.open(name,"r")如果 f~=nil 则 io.close(f) 返回真否则返回假结束结尾 但请注意,此代码仅测试文件是否可以打开进行读取. ..
发布时间:2021-12-30 20:01:59 其他开发

UNIX:如何以文件作为输入运行程序

我正在编写一个名为“run"的 bash 脚本,用于测试具有预定义输入的程序. 它接受一个文件作为第一个参数,然后一个程序作为第二个参数. 调用看起来像 ./run text.txt ./check 例如,程序 'run' 将运行 'check' 并以 text.txt 作为输入.这将为我的程序节省大量测试时间. 现在我有 $2 所以它接受 text.txt 并将其作为 ..
发布时间:2021-12-29 20:12:36 服务器开发

如何删除ios应用程序的tmp目录文件?

我正在开发一个使用 iPhone 相机的应用程序,经过多次测试后,我意识到它将所有捕获的视频存储在应用程序的 tmp 目录中.即使手机重新启动,捕获也不会消失. 有什么方法可以删除所有这些捕获,或者有什么方法可以轻松清理所有缓存和临时文件? 解决方案 是的.这个方法效果很好: + (void)clearTmpDirectory{NSArray* tmpDirectory = [[N ..
发布时间:2021-12-29 12:44:05 移动开发

如何从 Python 中的数据库创建 CSV 文件?

我有一个名为“clients"的 Sqlite 3 和/或 MySQL 表.. 使用 python 2.6,我如何创建一个名为 Clients100914.csv 的带有标题的 csv 文件?excel方言... Sql 执行:select * 只提供表数据,但我想要带有标题的完整表. 如何创建记录集以获取表头.表头应该直接来自不是用 python 编写的 sql. w = c ..
发布时间:2021-12-29 12:43:50 数据库

在 MySQL 中找不到 outfile 创建的文件

我正在使用以下查询来创建 CSV 文件 SELECT email INTO OUTFILE "mydata.csv"字段以 ',' 结尾,可选地由 '"' 括起来以“\n"结尾的行来自用户; 但是当我搜索 filezilla 时,我无法在任何地方找到 mydata.csv 文件. 知道这个文件的存储位置吗? 查询运行成功,没有任何错误!有什么帮助吗? 解决方案 MySQL ..
发布时间:2021-12-29 12:43:35 PHP

在几秒钟内用 C# 创建一个巨大的虚拟文件

我想在几秒钟内创建一个巨大的虚拟文件,比如 1~2 GB.这是我用 C# 写的: file.writeallbytes(“文件名",新字节[一个巨大的数字]); 另一种指示状态的方式,如下所示: long FSS = din.TotalFreeSpace;长段 = FSS/10000;long last_seg = FSS % 10000;BinaryWriter br = new Bina ..
发布时间:2021-12-29 12:43:23 C#/.NET

如何将 InputStream 转换为 FileInputStream

我的程序中有这一行: InputStream Resource_InputStream=this.getClass().getClassLoader().getResourceAsStream("Resource_Name"); 但是我怎样才能从中获取 FileInputStream [Resource_InputStream] ? 解决方案 使用 ClassLoader#getRes ..
发布时间:2021-12-29 12:43:14 Java开发

Java - 获取目录中的最新文件?

是否有人拥有可以返回目录中最新文件的 Java 代码片段(或了解简化此类事情的库)? 解决方案 以下代码返回最后修改的文件或文件夹: public static File getLastModified(String directoryFilePath){文件目录=新文件(目录文件路径);File[] files = directory.listFiles(File::isFile);l ..
发布时间:2021-12-29 12:43:07 Java开发

File.Move 不起作用 - 文件已存在

我有一个文件夹: c:\test 我正在尝试此代码: File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test"); 我得到异常: 文件已存在 输出目录肯定存在,输入文件在那里. 解决方案 您需要将其移动到另一个文件(而不是文件夹),这也可以用于重命名. 移动: File.Move(@"c:\test\SomeF ..
发布时间:2021-12-29 12:42:51 C#/.NET

Java 有路径连接方法吗?

完全重复: Java 中的组合路径 我想知道Java中是否有这样的方法.以这个片段为例: //这将输出 a/bSystem.out.println(path_join(“a",“b"));//a/bSystem.out.println(path_join("a","/b"); 解决方案 这涉及 Java 7 及更早版本. 引用同一问题的好答案: 如果您稍后希望将其作为 ..
发布时间:2021-12-29 12:42:44 Java开发

在 C++ 中创建文件

我想用 C++ 创建一个文件,但我不知道该怎么做.例如,我想创建一个名为 Hello.txt 的文本文件. 有人可以帮我吗? 解决方案 一种方法是创建 ofstream 类的一个实例,并使用它来写入您的文件.这是一个网站链接,其中包含一些示例代码,以及有关大多数 C++ 实现可用的标准工具的更多信息: ofstream 参考 为了完整起见,这里有一些示例代码: //使用 ..
发布时间:2021-12-29 12:42:33 C/C++开发

在 Go 中附加到文件

所以我可以像这样从本地文件中读取: data, error := ioutil.ReadFile(name) 我可以写入本地文件 ioutil.WriteFile(文件名,内容,权限) 但是我怎样才能附加到文件中呢?有内置方法吗? 解决方案 这个答案在 Go1 中有效: f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY ..
发布时间:2021-12-29 12:42:27 其他开发

使用Python删除目录中的所有文件

我想删除目录中所有扩展名为 .bak 的文件.我怎样才能在 Python 中做到这一点? 解决方案 通过 os.listdir 和 os.remove: 导入操作系统filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ]对于文件列表中的 f:os.remove(os.path.join(mydir, f)) 仅 ..
发布时间:2021-12-29 12:42:21 Python

如果创建文件不存在,如何创建目录?

如果目录不存在,我这里有一段代码会中断: System.IO.File.WriteAllText(filePath, content); 在一行(或几行)中,是否可以检查通向新文件的目录是否不存在,如果不存在,则在创建新文件之前创建它? 我使用的是 .NET 3.5. 解决方案 创建 (new FileInfo(filePath)).Directory.Create() 在 ..
发布时间:2021-12-29 12:42:13 C#/.NET

尝试打开现有文件时出现 IOError

我编写的用于从特殊文本文件中提取一些信息的 Python 程序有一个小问题.循环(下面的代码)需要执行我的函数 extract_zcoords() 超过 500 个文件(1 个文件给出一个列表),以便我可以构建数据集. 导入操作系统defextract_zcoord(文件名):f = 打开(文件名,'r')... # 用 f 做点什么### 循环目录location = '/Users/spyr ..
发布时间:2021-12-29 12:42:04 Python

java中文件路径的Windows转义序列问题

我需要使用 windows 文件路径对文件进行一些操作,但我收到了无效的转义序列错误. File f = new File("C:\test"); 系统只接受“\\"或“/",但如果我从windows复制文件路径,它是“\".我该如何解决这个问题 解决方案 使用 File.seperator 代替“\". File f = new File("C:"+File.seperator+" ..
发布时间:2021-12-29 12:41:53 Java开发

读取后无法写入文件

在以下代码中,我收到错误“stream 不可写": class Class1{私有静态无效 Main(){FileStream fs = new FileStream("C:\\fFile.txt",FileMode.OpenOrCreate,FileAccess.ReadWrite,FileShare.ReadWrite);StreamReader r = 新的 StreamReader(fs ..
发布时间:2021-12-29 12:41:41 C#/.NET