2009-12-19 42 views
0

我想将下面的PHP操作转换为C#代码,任何人都可以帮助我将其转换为C#。在C#中读写PHP操作?

$swfaddr = $absolutepath."/components/flash/".$slug.".swf"; 
$swf = fopen($swfaddr, "w"); 
fwrite($swf, file_get_contents($game['swf_url'])); 
$thumbaddr = $absolutepath."/components/images/".$slug.".gif"; 
$thumb = fopen($thumbaddr, "w"); 
fwrite($thumb, file_get_contents($game['thumbnail_url'])); 

感谢

+0

为什么使用'fwrite(...,file_get_contents())'?是否还有其他的事情可以用$ swf和$ thumb来完成,或者复制(目标,源代码)是否足够? – VolkerK 2009-12-19 19:21:28

+0

或者$ game ['swf_url']可以是类似http:// ....的东西吗? – VolkerK 2009-12-19 19:24:57

+0

你有没有尝试过自己?你能否也发布结果? – Skurmedel 2009-12-19 21:41:26

回答

1

庵谷歌阅读和C#编写的文件。选择适合你的东西。

字符串将被替换为这样的东西。

StringBuilder swfaddr = new StringBuilder(); 
swfaddr.Append(absolutePath); 
swfaddr.Append("/components/flash/"); 
swfaddr.Append(slug); 
swfaddr.Append(".swf"); 

文件操作将使用FileStream来读取/写入。

因此,例如,(伪代码)

File.Open(swfaddr.ToString()) 
byte[] file.readbytes 
File.Create(newfile, byte[]) 

所以谷歌读取和写入文件,以找到最适合你的。最有可能的二进制流。