把c#程序移到linux下mono运行正常,但是文件操作有关问题很多.
求教:把c#程序移到linux下mono运行正常,但是文件操作问题很多...
代码如上。
我对linux系统很少用......
在ubuntu下,我已经挂载了一个d盘(mount ... /d)
但是上面的程序只是在程序里的文件夹生成了一个 “d:”为名字的文件夹,其次是log2,abc...
在网上找了很久,能不能让c#程序直接访问到我挂载的D盘,这个d盘目前只能从命令行 cd d 可以进去。
谢谢!
------解决思路----------------------
linux的绝对路径是从'/'或者'~'开始的
你写的‘d:/Log2/abc’在linux里就是个相对路径
应该改为/d/Log2/abc
class Program
{
class Program
{
static void Main(string[] args)
{
if (!Directory.Exists(@"d:/Log2/abc"))
{
Directory.CreateDirectory(@"d:/Log2/abc");
Console.WriteLine("Create abc ok");
}
else
{
Console.WriteLine("abc exist");
}
File.AppendAllText(@"d:/Log2/abc/t.txt", DateTime.Now.ToString() + "\r\n");
Console.Read();
}
}
}
代码如上。
我对linux系统很少用......
在ubuntu下,我已经挂载了一个d盘(mount ... /d)
但是上面的程序只是在程序里的文件夹生成了一个 “d:”为名字的文件夹,其次是log2,abc...
在网上找了很久,能不能让c#程序直接访问到我挂载的D盘,这个d盘目前只能从命令行 cd d 可以进去。
谢谢!
------解决思路----------------------
linux的绝对路径是从'/'或者'~'开始的
你写的‘d:/Log2/abc’在linux里就是个相对路径
应该改为/d/Log2/abc