gpt4 book ai didi

c# - 在 SaveDialog 中强制扩展

转载 作者:太空狗 更新时间:2023-10-29 23:17:59 24 4
gpt4 key购买 nike

是否有直接的方法从过滤器中提取扩展名以便始终添加扩展名(如 Word 和记事本)。即使 AddExtension = true,带有句点的文件名也不会获得扩展名,例如,my.file 不会另存为 my.file.txt。

更新 过滤器索引如下所示:

Text (Tab delimited) (*.txt)|*.txt|Unicode text (*.txt)|*.txt|
CSV (Comma delimited) (*.csv)|*.csv|Rich Text Format (*.rtf)|*.rtf|
Web Page (*.htm;*.html)|*.htm;*.html

所以确实有一些模棱两可的扩展(尽管第一个是有意的)。例如,当 FilterIndex 为 1 时,意图是文件末尾有 .txt,而不管那里有什么(当然,如果它已经是 txt 除外)

最佳答案

检查为您的扩展返回的文件名。如果最后的字符(例如,4 个句点加上 3 个字母的扩展名)不匹配,则将扩展名附加到给定的文件名。

关于c# - 在 SaveDialog 中强制扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com