C# 将文件写入远程服务器

C# 将文件写入远程服务器,c#,java,.net,video-streaming,aforge,C#,Java,.net,Video Streaming,Aforge,我使用这个C#代码获取kinect设备生成的帧,并将这些帧写入.wmv文件: writer = new VideoFileWriter(); writer.Open("outputFileName.wmv", 320, 240, 15, VideoCodec.WMV2); void client_ColorFrameReady(object sender, ColorFrameReadyEventArgs e) { using (var frame = BitmapImage2Bitmap(e

我使用这个C#代码获取kinect设备生成的帧,并将这些帧写入.wmv文件:

writer = new VideoFileWriter();
writer.Open("outputFileName.wmv", 320, 240, 15, VideoCodec.WMV2);

void client_ColorFrameReady(object sender, ColorFrameReadyEventArgs e)
{
using (var frame = BitmapImage2Bitmap(e.ColorFrame.BitmapImage))
     using (var thumb = ResizeBitmap(frame, 320, 240))
     {
          writer.WriteVideoFrame(thumb);
     }      
}     
将所有帧写入文件后,文件将关闭(使用
writer.Close()
),并使用Java应用程序发送到远程服务器


是否有任何方法可以在文件仍在处理时将其直接写入服务器?我可以将写入程序与远程文件关联吗?例如:
writer.Open(“remoteServer\outputFileName.wmv”,320、240、15,VideoCodec.WMV2),还是我必须先将整个文件写入本地磁盘,然后再将其发送到远程服务器?

如果运行应用程序的帐户有权写入服务器上的文件夹,则理论上您应该能够写入该文件夹。您应该能够只使用服务器的UNC路径,例如

\\remoteServer\path\to\outputFileName.wmv
但是,您可能会发现由于网络性能而遇到问题。我想知道的唯一方法就是尝试一下