Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图像C#文件信息_C#_Winforms_Image - Fatal编程技术网

图像C#文件信息

图像C#文件信息,c#,winforms,image,C#,Winforms,Image,我有一个应用程序,从网络摄像头捕捉图像,我把它转换成位图,现在我希望它的信息被读取 System.IO.FileInfo obj = new System.IO.FileInfo(@"C:\Users\Administrator\Desktop\Photo0250.jpg"); 我想传递我拥有的位图,而不是传递文件的路径 有什么想法吗 或者我必须先将其保存到硬盘,然后重新读取吗(在将其保存为文件之前,您希望从FileInfo中得到什么信息?与文件的文件系统属性直接相关。(除了可以论证的.Len

我有一个应用程序,从网络摄像头捕捉图像,我把它转换成位图,现在我希望它的信息被读取

System.IO.FileInfo obj = new System.IO.FileInfo(@"C:\Users\Administrator\Desktop\Photo0250.jpg");
我想传递我拥有的位图,而不是传递文件的路径

有什么想法吗


或者我必须先将其保存到硬盘,然后重新读取吗(

在将其保存为文件之前,您希望从
FileInfo
中得到什么信息?与文件的文件系统属性直接相关。(除了可以论证的
.Length
,但是您应该能够从数据流中获取数据,而无需往返到文件系统并创建不必要的I/O。)


要直接回答您的问题,是的,您需要在文件系统上有一个文件,以便创建
FileInfo
的实例以获取其文件系统属性。但我怀疑可能有一个更深层次的问题,我可以根据您尝试执行的操作的实际需要提供帮助。请后退一步,为什么要具体执行y在这种情况下,您需要一个
FileInfo
对象?

在它被保存为文件之前,您希望从
FileInfo
中得到什么?它与文件的文件系统属性直接相关。(除了可以论证的
.Length
,但是您应该能够从数据流中获取数据,而无需往返到文件系统并创建不必要的I/O。)



要直接回答您的问题,是的,您需要在文件系统上有一个文件,以便创建
FileInfo
的实例以获取其文件系统属性。但我怀疑可能有一个更深层次的问题,我可以根据您尝试执行的操作的实际需要提供帮助。请后退一步,为什么要具体执行y在这种情况下,您需要一个
FileInfo
对象?

您感兴趣的信息是什么?
FileInfo
用于文件,位图只是按特定模式排列的字节,在文件保存之前与文件无关。您试图从中获取什么类型的信息?
FileInfo
从文件系统的角度,例如创建时间、修改时间等。如果您有一个未保存的位图对象,则没有要查询的文件系统信息。您实际上想了解位图的哪些信息?是的,我知道@ChrisHaas,我实际上需要这个对象来实现facebook c#sdk的光共享功能。有什么想法吗?@nightWatcher,这取决于facebook sdk需要什么。如果它需要一个文件,那么你就必须创建一个文件。如果它可以接受
,那么你就可以提供数据,而不需要中间文件。你感兴趣的是什么信息?
FileInfo
用于文件,位图只是按特定模式排列的字节,与文件无关il它们已保存。您试图从中获取什么样的信息?
FileInfo
从文件系统的角度返回有关文件的信息,例如创建时间、修改时间等。如果您有未保存的位图对象,则没有可查询的文件系统信息。您实际上想了解位图的哪些信息?Yes我知道@ChrisHaas,我实际上需要这个对象来实现facebook c#sdk的光共享功能。有什么想法吗?@nightWatcher这取决于facebook sdk需要什么。如果它需要一个文件,那么你就必须创建一个文件。如果它可以接受
,那么你可以提供数据,而不需要中间文件。facebook sdk附带了他的功能是将照片上传到墙上,它需要fileinfo对象,我想我必须将它保存到磁盘上first@nightWatcher:他们需要一个文件才能通过HTTP传输某些内容,这似乎很愚蠢(我想我假设它是通过HTTP传输的),它本质上不知道或不关心文件。此方法在SDK中的何处?我不知道SDK,但可以浏览代码并查看。(我假设您使用的是:,对吗?)是的,我使用codeplex的SDK,Iam使用此函数FaceBookService 1.Photos.Upload(消息、captio、fileinfo obj);还有另一种方法facebookService1.Stream.Publish(文本、附件、actionlink、target_id、uid),但我还没有弄清楚,我一直在搜索有关此函数的ant文档。@nightWatcher:也许我只是没有看到它,但我找不到
Upload()
SDK中的方法。它具体在哪里?我按照你说的做了:)存储到硬盘后抓取对我来说很有用感谢FaceBook SDK提供了照片上传到墙上的功能,它需要fileinfo对象,我想我必须将其保存到磁盘first@nightWatcher:他们需要一个文件才能通过HTTP传输某些内容,这似乎很愚蠢(我想我假设它是通过HTTP传输的),它本质上不知道或不关心文件。此方法在SDK中的何处?我不知道SDK,但可以浏览代码并查看。(我假设您使用的是:,对吗?)是的,我使用codeplex的SDK,Iam使用此函数FaceBookService 1.Photos.Upload(消息、captio、fileinfo obj);还有另一种方法facebookService1.Stream.Publish(文本、附件、actionlink、target_id、uid),但我还没有弄清楚,我一直在搜索有关此函数的ant文档。@nightWatcher:也许我只是没有看到它,但我找不到
Upload()
SDK中的方法。它具体在哪里?我按照你说的做了:)将它存储到硬盘后获取对我有用,谢谢