标签: file-io

如何以异常安全的方式处理MATLAB中的资源?(比如"试试......终于")

由于MATLAB中的try-catch块没有finally子句,我发现自己编写了大量代码,如下所示:

fid = fopen(filename);
if fid==-1
    error('Couldn''t open file');
end
try
   line = getl(fid);
catch ME
   fclose(fid);
   rethrow ME;
end
fclose(fid);
Run Code Online (Sandbox Code Playgroud)

我发现在两个地方都有fclose功能,很容易出错.

这样做有更好的方法吗?

file-io matlab exception-handling

29
推荐指数
2
解决办法
3657
查看次数

将sql查询的结果写入mysql中的文件

我正在尝试使用mysql将查询结果写入文件.我在一些地方看到了关于outfile构造的一些信息,但似乎这只是将文件写入运行MySQL的机器上(在这种情况下是远程机器,即数据库不在我的本地机器上).

或者,我也尝试运行查询并从mysql工作台结果窗口中获取(复制/粘贴)结果.这适用于一些较小的数据集,但最大的数据集似乎太大,导致内存不足/错误/崩溃.

任何有关此事的帮助将不胜感激.

mysql file-io

29
推荐指数
4
解决办法
6万
查看次数

在Java中将byte []写入File

如何在Java中将字节数组转换为File?

byte[] objFileBytes, File objFile
Run Code Online (Sandbox Code Playgroud)

java arrays file-io file

29
推荐指数
3
解决办法
9万
查看次数

如何创建tmp文件名而不创建文件

我使用SWT在Java中编写应用程序.我想创建唯一的文件名.但我不想在硬盘上创建它.附加功能:我想在指定文件夹中创建唯一的文件名.

public String getUniqueFileName(String directory, String extension) {
        //create unique file name   
}
Run Code Online (Sandbox Code Playgroud)

java file-io file

28
推荐指数
3
解决办法
4万
查看次数

C#:将CookieContainer写入磁盘并重新加载以供使用

CookieContainer从一个名为CookieJar的HttpWebRequest/HttpWebResponse会话中提取.我希望我的应用程序在运行之间存储cookie,因此CookieContainer在程序的一次运行中收集的cookie 也将在下一次运行时使用.

我认为这样做的方法是以某种方式将CookieContainer的内容写入磁盘.我的问题是:

  • 你如何写一个CookieContainer到磁盘?是否有内置功能,或者,如果没有,人们采取了哪些方法?有没有可用于简化此类的课程?
  • 一旦你将CookieContainer写入磁盘,你如何重新加载它

UPDATE:第一个答案已经提出系列化CookieContainer.但是,我不太熟悉如何序列化和反序列化这些复杂的对象.你能提供一些示例代码吗?建议是利用SOAPFormatter.

c# cookies file-io httpwebrequest cookiecontainer

28
推荐指数
4
解决办法
2万
查看次数

读取文件内容的最快方法

好的,我正在寻找以最快的方式通过php在服务器上读取文件的所有内容,这些文件也可能很大.因此,尽可能快地对它进行只读是非常重要的.

是否比阅读整个内容更快地逐行阅读?虽然,我记得读过这篇文章,但阅读全部内容会导致大文件出错.这是真的?

php file-io

28
推荐指数
4
解决办法
5万
查看次数

如何检查文件是否是gzip压缩的?

我有一个C/C++程序需要读取一个文件,该文件可能是也可能不是gzip压缩的.我知道我们可以使用zlib中的gzread()读取压缩文件和未压缩文件 - 但是,如果文件是gzip压缩的,我只想使用zlib函数(出于性能原因).

那么有没有办法以编程方式检测或检查某个文件是否是从C/C++中删除的?

c c++ file-io gzip zlib

28
推荐指数
2
解决办法
2万
查看次数

使用C#更好地搜索所有文件中的字符串

在参考了很多博客和文章之后,我已经达到了以下代码,用于在文件夹内的所有文件中搜索字符串.它在我的测试中运行良好.

质询

  1. 有没有更快的方法(使用C#)?
  2. 是否有任何方案会因此代码而失败?

注意:我测试了非常小的文件.文件数量也很少.

static void Main()
    {
        string sourceFolder = @"C:\Test";
        string searchWord = ".class1";

        List<string> allFiles = new List<string>();
        AddFileNamesToList(sourceFolder, allFiles);
        foreach (string fileName in allFiles)
        {
            string contents = File.ReadAllText(fileName);
            if (contents.Contains(searchWord))
            {
                Console.WriteLine(fileName);
            }
        }

        Console.WriteLine(" ");
        System.Console.ReadKey();
    }

    public static void AddFileNamesToList(string sourceDir, List<string> allFiles)
    {

            string[] fileEntries = Directory.GetFiles(sourceDir);
            foreach (string fileName in fileEntries)
            {
                allFiles.Add(fileName);
            }

            //Recursion    
            string[] subdirectoryEntries = Directory.GetDirectories(sourceDir);
            foreach (string item in subdirectoryEntries)
            {
                // Avoid "reparse points" …
Run Code Online (Sandbox Code Playgroud)

.net c# file-io

28
推荐指数
2
解决办法
4万
查看次数

如何使用golang的"compress/gzip"包来压缩文件?

我是golang的新手,无法弄清楚如何使用golang的"compress/gzip"软件包.基本上,我只是想写一些文件,gzip并直接从压缩格式通过另一个脚本读取它.如果有人能给我一个如何做到这一点的例子我真的很感激.

compression file-io gzip go

28
推荐指数
4
解决办法
3万
查看次数

在 ASP.NET Core 3.1 中上传和下载大文件?

我正在使用干净的架构开发 ASP.NET Core 3.1 API 项目,并且我有以下类库(层):

  • 基础设施(安全的东西和上传助手等......)
  • 持久化(DA层)
  • 领域(领域模型)
  • 应用程序(用例 - 业务逻辑)
  • API(API项目作为我的启动项目)

我希望能够将大文件上传到服务器(例如 2Gb 的文件大小甚至更大)并在此之后下载它们,并且希望在将来不会出现内存溢出和所有问题的情况下进行下载

任何帮助,将不胜感激。

c# file-io large-file-upload asp.net-core asp.net-core-webapi

28
推荐指数
1
解决办法
3万
查看次数