【问题标题】:Creating a .pcap file in native code in Android then retrieving it在 Android 的本机代码中创建一个 .pcap 文件,然后检索它
【发布时间】:2011-09-08 08:43:51
【问题描述】:

我有一个使用本机代码生成 .pcap 文件(以及其他内容)的应用程序。这个想法是,在运行程序时,会创建 pcap 文件,然后我可以通过将手机插入笔记本电脑然后访问它来检索它。

我在本机代码中使用 fopen()、fwrite() 和 fclose() 来创建 .pcap 文件。我的问题是,我应该如何指定文件名和文件路径?例如,当我在 Windows 上运行它时,我只使用“test.pcap”并在同一个文件夹中生成它,但是这在 android 上如何工作?正如我之前提到的,该文件是在本机级别创建的。

【问题讨论】:

    标签: android c android-ndk native pcap


    【解决方案1】:

    Native 与否,目录结构应该相同。 您可以在 /flash 中创建一个名为 pcap 的目录。但首先检查它是否存在,因为它可以是 /nand。如果要写入 SD 卡,请使用 /sdcard

    之后,您可以使用 /flash/pcap/test.pcap 作为文件的路径。该文件将在内部闪存中创建。

    【讨论】:

    • 因此,如果我想写入 SD 卡,我只需使用“/sdcard/test.pcap”作为路径。关于稍后打开文件,SD卡只是我将手机插入笔记本电脑并打开外部存储时的存储吗?
    • 不确定,因为当我插入我的是 /flash 我从笔记本电脑看到的。我现在没有 SD 卡,但我猜在你的笔记本电脑上你会看到 SD 卡和内部闪存。
    猜你喜欢
    • 1970-01-01
    • 2016-03-01
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2019-07-23
    • 2012-06-26
    相关资源
    最近更新 更多