草庐IT

HME_JPEG_DEC_Delete

全部标签

c# - .NET 以与加载时相同的质量保存 jpeg

我有一个cannon数码相机,我将它设置为拍摄超精细质量的照片,它输出一个3兆大小的.jpg文件。如果我在ASP.NET中这样加载它(这对于更改它的dpi分辨率或裁剪它或其他任何东西很有用)imgPicture=Image.FromFile(Config.WorkDirectory+this.TempPhotoName);bmpPicture=newBitmap(imgPicture);然后我像这样再次保存它:bmpModified.Save(Config.WorkDirectory+this.TempPhotoName,System.Drawing.Imaging.ImageForm

c# - File.Delete 不删除文件

我正在尝试删除一个文件,但下面的代码并没有这样做。它不会抛出异常,但文件仍然存在。这可能吗?try{File.Delete(@"C:\File.txt");}catch(Exceptione){Console.WriteLine(e);}如果无法删除文件,应该打印出异常,但实际上并没有。这是否应该静默失败(如File.Delete方法吞没任何错误)? 最佳答案 如果指定的文件不存在,File.Delete不会抛出异常。[某些以前版本的MSDN文档错误地指出它确实如此]。try{stringfilename=@"C:\File.txt

c# - File.Delete() 与 FileInfo.Delete()

使用File对象的静态方法与创建新的FileInfo对象并调用这些方法有很大区别吗? 最佳答案 唯一的区别是File必须解析指定的路径(假设它是相对的),而FileInfo应该已经有解析的路径。 关于c#-File.Delete()与FileInfo.Delete(),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7773122/

c# - Entity Framework 6 : Code First Cascade delete

所以这里有几个类似的问题,但我仍然无法确定在我的简化场景中到底缺少什么。假设我有以下表格,巧妙地以我自己的名字命名:'JohnsParentTable'(Id,Description)'JohnsChildTable'(Id,JohnsParentTableId,Description)生成的类看起来像这样publicclassJohnsParentTable{publicintId{get;set;}publicstringDescription{get;set;}publicvirtualICollectionJohnsChildTable{get;set;}publicJohns

c# - 林克 : Delete and Insert same Primary Key values within TransactionScope

我想在一个事务中用新记录替换数据库中的现有记录。使用TransactionScope,我有using(varscope=newTransactionScope()){db.Tasks.DeleteAllOnSubmit(oldTasks);db.Tasks.SubmitChanges();db.Tasks.InsertAllOnSubmit(newTasks);db.Tasks.SubmitChanges();scope.Complete();}我的程序抛出System.InvalidOperationException:Cannotaddanentitythatalreadyexis

c# - .NET 框架中是否有针对不同 Web 方法类型(GET、PUT、POST、DELETE、HEAD)的常量?

我刚刚在创建RESTfulWCF服务时注意到WebInvoke属性上的Method参数区分大小写(需要大写)。所以,[WebInvoke(Method="Delete")]不等于[WebInvoke(Method="DELETE")]这个错误导致了ProtocolException:System.ServiceModel.ProtocolException:Theremoteserverreturnedanunexpectedresponse:(405)MethodNotAllowed.我想知道我应该使用.NET框架中的一组常量来代替上面示例中的“DELETE”。我当然可以定义我自己的

c# - 所有 JPEG 文件都是 JFIF 吗?

ActiveDirectory可以根据jpegPhotoAttributedefinition以JPEG文件交换格式(JFIF)存储图像。.我想使用它,但我从未听说过JFIF。首先,JPEG文件都是JFIF吗?其次,WPFJpegBitmapEncoder是否生成JFIF文件?我想如果第一个是真的,那么这将是,但如果不是……? 最佳答案 JPEG=压缩算法(联合图像专家组)JFIF=文件格式(JPEGFileInterchangeFormat)实际上,当你提到jpeg/jpg时,你实际上是在谈论JPEG/JFIF,尽管有JPEG/T

c# - DELETE 语句与 Entity Framework 的 SAME TABLE REFERENCE 约束冲突

我有一个带有自引用的表,其中ParentId是ID(PK)的FK。使用EF(代码优先),我建立了如下关系:this.HasOptional(t=>t.ParentValue).WithMany(t=>t.ChildValues).HasForeignKey(t=>t.ParentId);当我尝试删除子项及其父项时,EF向数据库发出的DELETE命令与我预期的顺序不符-它首先尝试删除父项记录。我意识到我在这里有几个选择(我都不喜欢):先删除子记录,进行完整保存/提交,然后删除父记录。考虑到我的模型及其维护逻辑的复杂性,这不是一个选项-我无法在需要时发出多个提交命令。在删除任何内容之前解除

c# - 在 C# 中从 JPEG、XMP 或 EXIF 读取数据元数据

我一直在寻找一种在C#中从JPEG文件中读取元数据(特别是拍摄日期)的合适方法,但发现有点短。据我所知,现有信息显示如下代码;BitmapMetadatabmd=(BitmapMetadata)frame.Metadata;stringa1=(string)bmd.GetQuery("/app1/ifd/exif:{uint=36867}");但由于我的无知,我不知道GetQuery()将返回什么元数据,或者传递什么。我想先尝试读取XMP,如果XMP不存在则回退到EXIF。有没有一种简单的方法可以做到这一点?谢谢。 最佳答案 以下内

c# - Directory.Delete 不起作用。访问被拒绝错误,但在 Windows 资源管理器下没问题

我搜索了SO但一无所获。为什么这不起作用?Directory.Delete(@"E:\3\{90120000-001A-0000-0000-0000000FF1CE}-C");上面一行会抛出异常“访问被拒绝”。我有管理员权限,我可以用资源管理器删除目录。看起来像一些禁止使用的字符?但Windows资源管理器可以处理它。我怎样才能删除具有这样名称的目录? 最佳答案 谢谢大家的意见,它帮助我快速找到解决方案。正如Phil所提到的“Directory.Delete如果是,则失败,无论权限如何(请参阅msdn.microsoft.com/e