标签: file-io

LOAD DATA INFILE错误代码:13

在我的远程MySQL中,当我尝试执行此查询时,我收到MySQL错误代码:13.

查询 -

LOAD DATA INFILE 
'/httpdocs/.../.../testFile.csv'
INTO TABLE table_temp
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\\r \\n'
(sku, qty);
Run Code Online (Sandbox Code Playgroud)

错误代码 : 13 Can't get stat of '/httpdocs/.../.../testFile.csv' (Errcode: 2)

一个.数据库userlogin具有所有授权权限.

CREATE USER 'userName'@'%' IDENTIFIED BY '************';

GRANT ALL PRIVILEGES ON * . * TO 'userName'@'%' IDENTIFIED BY '************' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

GRANT ALL PRIVILEGES ON `userName\_%` . * TO 'userName'@'%';
Run Code Online (Sandbox Code Playgroud)

湾 我还使用FTP工具将文件和文件夹权限设置为chmod 777(rwxrwxrwx)

mysql file-io

50
推荐指数
7
解决办法
11万
查看次数

如何使用ruby将base64字符串保存为图像

我正在将我的Ruby on Rails应用程序与usps运输系统集成.一旦您提出邮资请求,您需要支付该邮资并且不可退款.

邮资请求将返回一个xml响应,包括base64字符串,这是一个发货标签.

我能够在视图中呈现运输标签,但为了使其万无一失,我希望能够将该base64字符串保存为我的服务器上的图像,以防发生之间的运输标签出现问题(支付为了它)和邮寄,所以它可能会重印,而无需购买新的.

我的第一个想法如下

# Attempt 1
File.open('shipping_label.gif', 'w+') {|f|
    f.puts Base64.decode64(base_64_encoded_data)
}

# Attempt 2
File.open('shipping_label.gif', 'w+') {|f|
    f.puts Base64.decode64(Base64.decode64(base_64_encoded_data))
}
Run Code Online (Sandbox Code Playgroud)

都没有工作.

ruby file-io base64 ruby-on-rails image

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

什么是C++中高性能顺序文件I/O的最快方法?

假设以下内容...
输出:
文件打开...
数据"流式传输"到磁盘.内存中的数据位于一个大的连续缓冲区中.它直接从该缓冲区以原始格式写入磁盘.缓冲区的大小是可配置的,但在流的持续时间内是固定的.缓冲区一个接一个地写入文件.没有进行任何搜寻行动.
...文件已关闭.

输入:
从头到尾从磁盘读取一个大文件(按上面顺序写入).


是否有通用的指南来实现C++中最快的顺序文件I/O?

一些可能的考虑:

  • 选择最佳缓冲区大小的指南
  • 像boost :: asio这样的可移植库是否会过于抽象而无法暴露特定平台的复杂性,或者它们可以被认为是最优的?
  • 异步I/O总是优于同步吗?如果应用程序不受CPU限制怎么办?

我意识到这将有特定于平台的考虑因素.我欢迎一般准则以及特定平台的准则.
(我对Win x64最直接的兴趣,但我也对Solaris和Linux上的评论感兴趣)

c++ performance file-io

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

检查文件是否已打开

我需要编写一个自定义批处理文件重命名器.我已经完成了大部分工作,除了我无法弄清楚如何检查文件是否已经打开.我只是使用该java.io.File包,并且有一个canWrite()方法,但似乎不测试该文件是否被另一个程序使用.关于如何使这项工作的任何想法?

java file-io

49
推荐指数
5
解决办法
10万
查看次数

你能让StreamReader不要处理底层流吗?

有没有办法做到这一点:

this.logFile = File.Open("what_r_u_doing.log", FileMode.OpenOrCreate, FileAccess.ReadWrite);

using(var sr = new StreamReader(this.logFile))
{
    // Read the data in
}

// ... later on in the class ...

this.logFile = File.Open("what_r_u_doing.log", FileMode.OpenOrCreate, FileAccess.ReadWrite);

using(var sw = new StreamWriter(this.logFile))
{
    // Write additional data out...
}
Run Code Online (Sandbox Code Playgroud)

无需打开文件两次?

我似乎无法使StreamReader不处理我的流.我也不想让它超出范围.然后垃圾收集器最终将调用Dispose,杀死流.

c# file-io

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

从经常更新的文件中读取

我目前正在Linux系统上用python编写程序.目标是在找到特定字符串时读取日志文件并执行bash命令.日志文件由另一个程序不断写入.我的问题是:

如果我使用open()方法打开文件,我的Python文件对象会在实际文件被其他程序写入时更新,还是我必须按时间间隔重新打开文件?

谢谢

吉姆

更新:到目前为止,感谢您的答案.我或许应该提到该文件是由Java EE应用程序编写的,因此我无法控制何时将数据写入其中.我目前有一个程序每隔10秒重新打开一次该文件,并尝试从它上次读取的文件中的字节位置读取.目前它只打印出返回的字符串.我希望文件不需要重新打开,但是read命令可以以某种方式访问​​Java应用程序写入文件的数据.

#!/usr/bin/python
import time

fileBytePos = 0
while True:
    inFile = open('./server.log','r')
    inFile.seek(fileBytePos)
    data = inFile.read()
    print data
    fileBytePos = inFile.tell()
    print fileBytePos
    inFile.close()
    time.sleep(10)
Run Code Online (Sandbox Code Playgroud)

感谢pyinotify和发电机的提示.我打算看看这些更好的解决方案.

python file-io fopen

49
推荐指数
3
解决办法
5万
查看次数

Safari <input type ="file"accept ="video/*">忽略mp4文件

我正在使用这样的HTML文件输入:

<input type="file" accept="video/*"> 
Run Code Online (Sandbox Code Playgroud)

允许我的用户将视频上传到我的网站.除了Safari之外,这在所有现代浏览器中都能正常工作(只允许用户选择视频文件).

据我所知,Safari似乎将该accept="video/*"属性解释为accept="*.mov"忽略了大多数(如果不是全部)其他视频格式/扩展(webm,m4v等).

有关如何让选择对话框只允许在Safari中使用常见视频文件类型(不仅仅是.mov)的任何建议吗?

safari video file-io mp4 attributes

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

java.io.FileNotFoundException:系统找不到指定的文件

我有一个名为" word.txt" 的文件.

它与我的java文件位于同一目录中.

但是,当我尝试在以下代码中访问它时,发现文件未找到错误:

Exception in thread "main" java.io.FileNotFoundException: word.txt 
(The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.util.Scanner.<init>(Unknown Source)
    at Hangman1.main(Hangman1.java:6)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import java.io.File;
import java.util.*;

public class Hangman1 {
    public static void main(String[] args) throws Exception {
        Scanner input = new Scanner(new File("word.txt"));          
        String in = "";         
        in = input.nextLine();          
    }
}
Run Code Online (Sandbox Code Playgroud)

java file-io filenotfoundexception

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

Fastest way to sum integers in text file

Question

Suppose you have a large ASCII text file, with a random non-negative integer on each line, each in the range from 0 to 1,000,000,000. There are 100,000,000 lines in the file. What's the fastest way to read through the file and calculate the sum of all the integers?

Constraint: we've got 10MB of RAM to work with. The file is 1GB in size, so we don't want to read the whole thing in and then process it.

Here are …

java performance file-io

48
推荐指数
3
解决办法
6703
查看次数

尝试写入文件夹时获取"java.nio.file.AccessDeniedException"

出于某种原因,java.nio.file.AccessDeniedException每次我尝试使用Tomcat上的java webapp写入计算机上的文件夹时,我都会收到这些信息.此文件夹的权限设置为对我计算机上的所有人(Windows)进行完全控制.有人知道为什么我会得到这个例外吗?

这是我的代码:

public void saveDocument(String name, String siteID, byte doc[]) {
    try {
        Path path = Paths.get(rootDirectory + siteID);
        if (Files.exists(path)) {
            System.out.println("Exists: " + path.toString());
            Files.write(path, doc);
        } else {
            System.out.println("DOesn't exist");
            throw new Exception("Directory for Site with ID " + siteID + "doesn't exist");
        }
    } catch (FileSystemException e) {
        System.out.println("Exception: " + e);
        e.printStackTrace();
    } catch (IOException e ) {
        System.out.println("Exception: " + e);
        e.printStackTrace();
    } catch (Exception e) {
        System.out.println("Exception: " + e); …
Run Code Online (Sandbox Code Playgroud)

java io file-io access-denied

48
推荐指数
1
解决办法
10万
查看次数