C# winform中如何使用相对地址读取文件
how to use relative address to read a file in C# winform
我正在使用 spire 库在 c# 的 winform 中读取一个 word 文件。
这是我的代码:
Document mydoc = new Document();
mydoc.LoadFromFile(@"C:\Users\user\documents\visual studio 2015\Projects\FormsPrint\FormsPrint\word.docx");
但是这个地址不是相对的。问题是由于它的绝对地址,我无法将此应用程序移动到其他计算机。
我将代码更改为:
Document mydoc = new Document();
mydoc.LoadFromFile(@"\word.docx");
但是又不行了。我在地址的第一个位置使用了 ~/ 但也没有用。请注意,函数 "loadfromfile"
是 spire 库函数之一,它获取输入的字符串路径。如何使用相对路径?我阅读了其他类似的问题和答案,但对我没有用。如何将此地址更改为相对地址?
您可能需要让 word
文件夹与您的 .exe
所在的位置相同:
然后,称它为
mydoc.LoadFromFile(@"word.docx");
我正在使用 spire 库在 c# 的 winform 中读取一个 word 文件。
这是我的代码:
Document mydoc = new Document();
mydoc.LoadFromFile(@"C:\Users\user\documents\visual studio 2015\Projects\FormsPrint\FormsPrint\word.docx");
但是这个地址不是相对的。问题是由于它的绝对地址,我无法将此应用程序移动到其他计算机。
我将代码更改为:
Document mydoc = new Document();
mydoc.LoadFromFile(@"\word.docx");
但是又不行了。我在地址的第一个位置使用了 ~/ 但也没有用。请注意,函数 "loadfromfile"
是 spire 库函数之一,它获取输入的字符串路径。如何使用相对路径?我阅读了其他类似的问题和答案,但对我没有用。如何将此地址更改为相对地址?
您可能需要让 word
文件夹与您的 .exe
所在的位置相同:
然后,称它为
mydoc.LoadFromFile(@"word.docx");