C# 移动到记忆棒时c的文件路径

C# 移动到记忆棒时c的文件路径,c#,C#,对不起,第一次使用c语言的用户,目前正在大学学习c语言,我正在做一项作业,我正在尝试获取用于记忆棒的文件路径,因为这是我需要提交的,谢谢大家 我不完全确定你的问题是什么,我想你说的是绝对路径还是相对路径。如果使用C:\users\yourname\blalba\project\stuff这样的绝对路径,那么它显然只能在您的计算机上工作。但是,您通常都希望使用相对路径。相对路径具有项目的生成输出文件的根目录;为项目生成.exe文件的位置。这通常在projectdir\bin\debug或proje

对不起,第一次使用c语言的用户,目前正在大学学习c语言,我正在做一项作业,我正在尝试获取用于记忆棒的文件路径,因为这是我需要提交的,谢谢大家


我不完全确定你的问题是什么,我想你说的是绝对路径还是相对路径。如果使用C:\users\yourname\blalba\project\stuff这样的绝对路径,那么它显然只能在您的计算机上工作。但是,您通常都希望使用相对路径。相对路径具有项目的生成输出文件的根目录;为项目生成.exe文件的位置。这通常在projectdir\bin\debug或projectdir\bin\release中。因此,如果您将一个名为“test.txt”的文件放在该目录中,只需将相对路径test.txt而不是C:\users\yourname\blalba\project\bin\debug\test.txt。如果要将“test.txt”放在项目目录中,可以使用相对路径…\test.txt…\意味着向后导航一步。

到包含您要查找的文件的目录的路径是F:\MOD0052441715840。1715840 JH只是驱动器的名称。您可以通过驱动器号访问不同的驱动器。在这种情况下,驱动器号F已分配给闪存驱动器


我建议配置文件路径或请求程序用户输入,因为闪存驱动器的驱动器号并不总是F。甚至有FileBrowserDialog之类的类会打开图形文件浏览器对话框,并提示用户导航和选择文件。

将代码添加为格式化文本,不是像照片一样。您还需要描述它的行为如何不符合预期。无法看到图像。但是,如果您的c代码是可执行文件,您可以尝试Application.StartupPath获取可执行文件目录的位置。然后你可以将相对文件名附加到该路径。如果是我,我会将内容复制到本地驱动器,在那里工作,如果需要,完成后,将内容复制回记忆棒。如果要查找文件的路径,单击资源管理器的地址栏,显示将从此PC>etc更改为更合理的path ish格式。为什么在路径中使用usb标签而不是驱动器号?使用Assembly.GetEntryAssembly.location或Assembly.GetExecutionGasEmbly.location获取程序的位置/路径检查差异文档在GetEntryAssembly和GetExecutionGassembly之间的行为,然后从那里开始工作;例如,基于该路径构建从程序exe到数据文件的相对路径。如果您的程序是WinForms应用程序,Ozan Gunseler的建议也可能有效,但是Assembly.GetEntryAssembly.Location/Assembly.GetExecutionGassembly.Location对WinForms、WPF以及控制台应用程序的作用相同……谢谢charlie,这实际上回答了我的问题。很高兴为您提供帮助:-