【发布时间】:2016-01-26 18:44:34
【问题描述】:
我正在使用下面的代码读取路径位置并将其导出到 mysql 表:
private void button2_Click(object sender, EventArgs e)
{
Stream myStream;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if(openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
if ((myStream = openFileDialog1.OpenFile())!=null)
{
string strfilename = openFileDialog1.FileName;
string filetext = File.ReadAllText(strfilename);
但它的命名如下: 'C:UsersmeDesktopProjectSongsHello Lyrics.txt'
而不是 'C:\Users\me\Desktop\Project\Songs\Hello Lyrics.txt'
此外,我只需要复制文件名。 在这种情况下,“Hello Lyrics.txt”
如何实现?
【问题讨论】:
-
这段代码中没有任何内容可以去除字符。如果您需要文件名,请使用
Path类从完整路径中提取它:msdn.microsoft.com/en-us/library/system.io.path