C#向共享文件中写入数据-创新互联
先写一个判断此时是否可以正常连接网络共享主机:

private static bool connectState()
{
bool flag = false;
Process process = new Process();
try
{
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = true;
process.Start();
string dosLine = @"net use \\IP_ADDRESS\PATH /User:username password /PERSISTENT:YES";
process.StandardInput.WriteLine(dosLine);
process.StandardInput.WriteLine("exit");
while (!process.HasExited)
{
process.WaitForExit(1000);
}
string errorMsg = process.StandardError.ReadToEnd();
process.StandardError.Close();
if (String.IsNullOrEmpty(errorMsg))
{
flag = true;
}
else
{
throw new Exception(errorMsg);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
process.Close();
process.Dispose();
}
return flag;
}上面的这一段代码是摘抄的,原文链接:http://www.cnblogs.com/ManMonth/archive/2011/10/11/2206998.html。
当然这一段就是访问网络文件的核心了,之后就是正常的操作文件了(仅限局域网)我的是这样子的,很简单的一个:
public static void logs(string str)
{
using (FileStream fs = new FileStream("//IP_ADDRESS/PATH/hook.txt", FileMode.Append, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
sw.WriteLine(str);
}
}
}创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
本文题目:C#向共享文件中写入数据-创新互联
URL网址:http://www.jxjierui.cn/article/hhjse.html


咨询
建站咨询
