【问题标题】:How to change to an external disk drive in C如何在 C 中更改为外部磁盘驱动器
【发布时间】:2010-12-28 08:48:19
【问题描述】:

大家好,我想知道如何(如果可能)用 C 语言更改为外部硬盘驱动器。我正在编写一个与外部硬盘驱动器配合使用的程序。

非常感谢, 文先生

【问题讨论】:

  • 取决于操作系统。
  • “改变”是什么意思?访问?
  • 您的问题含糊不清。您要访问驱动器的哪个部分?有文件吗?如果是这样,只需指定一个完整的文件名。或者,如果您正在制作 UI 应用程序,请给用户一个文件打开对话框。
  • 这是一道编程题;为什么要迁移到这里?

标签: c command-line external disk


【解决方案1】:

小心在程序中更改目录 - 通常需要在外部设备上打开文件而不实际更改目录。

但是,在 Windows 和 Unix 上,基本答案是通过“更改目录”操作。在类 Unix 平台上,即 'chdir(2)' 系统调用;您的程序应指定外部硬盘安装的目录名称,然后相对路径名将写入磁盘上的适当位置(以不包含太多“../”序列的路径名为准)。

在 Windows 上,您需要确保指定驱动器号以及硬盘驱动器上的路径。

【讨论】:

    猜你喜欢
    • 2015-11-05
    • 2011-04-26
    • 2014-07-25
    • 2019-03-13
    • 1970-01-01
    • 2014-08-22
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多