我正在尝试使用Visual Studio 2008的可扩展性来编写一个插件,该插件将在解析接口后创建一个包含各种消息的项目文件夹.但是,我在创建/添加文件夹的步骤中遇到了麻烦.我试过用了
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
Run Code Online (Sandbox Code Playgroud)
(item是我的目标文件,我正在创建一个具有相同名称但附加了"Messages"的文件夹)但是当文件夹已经存在时它会窒息(没什么大惊喜).
我尝试删除它,如果它已经存在,例如:
DirectoryInfo dirInfo = new DirectoryInfo(newDirectoryParent +
newDirectoryName);
if (dirInfo.Exists)
{
dirInfo.Delete(true);
}
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
Run Code Online (Sandbox Code Playgroud)
我可以看到该文件夹在调试时被删除,但它似乎仍然认为该文件夹仍然存在并且已经存在文件夹已经存在异常.
有任何想法吗???
谢谢.
AK
....也许答案是在删除后以编程方式刷新项目?怎么可能这样做?
我正在研究Java中的游戏编程,看它是否可行.当谷歌搜索它时,我发现了几个旧的Java2D,Project Darkstar(Sun的MMO服务器)以及一些关于Java游戏编程的书籍.但很多信息似乎已有几年了.
所以我问的问题是,是否有人在Java SE 1.5或更高版本中创建任何游戏?
如果是这样,使用了哪些框架,是否有可用的最佳实践或库?
我想在Plone网站上提供很多大文件.大文件我的意思是大约5MB(音乐)和很多.我已经直接去了ZODB,不是一个好主意.我正在运行Plone 3.1.1和Zope 2.10.6.
我不想花时间学习Obj-C.我花了7年多的时间做网络应用程序编程.难道不应该有办法使用WebView,只需在javascript中编写整个应用程序,从项目资源中提取文件?
我正在寻找一个支持Python的良好服务器/客户端协议,用于在一个服务器和许多客户端之间进行数据请求/文件传输.安全性也是一个问题 - 因此安全登录将是一个优势.我一直在研究XML-RPC,但它看起来是一个非常古老的(现在可能还没用?)协议.
我继承了一个大型的传统ColdFusion应用程序.这里有数百个<cfquery>某些sql #variable#</ cfquery>语句,需要按照以下方式进行参数化:<cfquery>这里有一些sql <cfqueryparam value ="#variable#"/> </ cfquery>
如何以编程方式添加参数化?
我曾考虑过编写一些正则表达式或sed/awk'y类型的解决方案,但似乎有人在某个地方解决了这个问题.为自动推断sql类型而获得的奖励积分.
我正在使用Excel VBA来编写UDF.我想用几个不同的版本重载我自己的UDF,以便不同的参数将调用不同的函数.
由于VBA似乎不支持这一点,任何人都可以建议一种实现同一目标的良好,非凌乱的方式吗?我应该使用可选参数还是有更好的方法?
我有一个VB6程序,有人最近帮我转换为VB.NET
在程序中,当保存文件时,我通过调用Today()函数将它标记为我所获得的日期.
当我尝试在Vista中运行新的VB.NET代码时,它会为Today()抛出一个权限异常.如果我在管理员模式下运行Visual Studio Express(这是2008 Express版本),那么问题就不会发生,但显然我希望最终得到一个独立的程序,该程序可以为没有花哨权限的所有用户运行.
那么Vista中的普通VB.NET程序怎么能得到今天的日期呢?
我正在使用以下方法使用SMTP从Python发送邮件.这是正确的使用方法还是我遗失了?
from smtplib import SMTP
import datetime
debuglevel = 0
smtp = SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect('YOUR.MAIL.SERVER', 26)
smtp.login('USERNAME@DOMAIN', 'PASSWORD')
from_addr = "John Doe <john@doe.net>"
to_addr = "foo@bar.com"
subj = "hello"
date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" )
message_text = "Hello\nThis is a mail from your server\n\nBye\n"
msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s"
% ( from_addr, to_addr, subj, date, message_text )
smtp.sendmail(from_addr, to_addr, msg)
smtp.quit()
Run Code Online (Sandbox Code Playgroud) python ×3
add-in ×1
cfquery ×1
cfqueryparam ×1
client ×1
coldfusion ×1
date ×1
excel ×1
excel-vba ×1
ios ×1
java ×1
javascript ×1
objective-c ×1
plone ×1
security ×1
smtp ×1
timedelay ×1
vb.net ×1
vba ×1
vsx ×1