0

ビデオ ファイルを SQL Server データベース テーブルに追加しようとしていますが、フィールドの 1 つがビデオ ファイルの長さと想定されています。タイプ .flv - avi - mpg のファイルについて asp.net でその情報を取得する簡単な方法はありますか?

更新:私はそれを正確にする必要がありました..分と秒の長さを意味しました。

4

1 に答える 1

2

BLOB を SQL Server データベース テーブルに格納する必要があり、参照している長さは BLOB の長さであると仮定します。FileInfo次の例のようにクラスを使用します。

using System.IO; 
FileInfo fi = new FileInfo(somepath);
int len = fi.Length;

代わりにビデオ ファイルのデュレーション (時間の長さ) を参照している場合は、ここでその方法を参照してください

Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(path);
StringBuilder sb = new StringBuilder();
sb.Append(video.Caption);
sb.Append("\r\n");
sb.Append(video.Size.Width.ToString());
sb.Append( "\r\n");
sb.Append(video.Size.Height.ToString());
sb.Append("\r\n");
sb.Append(video.Duration.ToString());
textBox1.Text = sb.ToString();
于 2009-06-06T00:10:14.537 に答える