2009-12-19 57 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[]) 

所以谷歌讀取和寫入文件,以找到最適合你的。最有可能的二進制流。