这是我写的代码:
var $form = $("form");
$form.validate({
rules: {
Username: {required: true, minlength: 6},
Password: {required: true, minlength: 6},
re_Password: {required: true, equalTo: "#Password"}
},
invalidHandler: function(event, validator) {
// 'this' refers to the form
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors === 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
}
},
submitHandler: function (form) {
var $form = $(form);
$.ajax({
url: destinationUrl,
method: "POST",
data: $form.serialize()
})
.done(function (result) {
// show some message, etc...
return false; // blocks redirect after submission via ajax
})
.fail(function (response, error) {
// failed
})
.always(function() {
});
}
});
响应:
import os
for item in os.listdir("C:/"):
if os.path.isfile(item):
print(item + " is a file")
elif os.path.isdir(item):
print(item + " is a dir")
else:
print("Unknown!")
我做错了什么。 我想也许是因为该文件夹被锁定或加密。 请伸出援手!
非常感谢
答案 0 :(得分:2)
您需要将完整路径传递到isfile()
和isdir()
。
import os
path = "C:"
for item in os.listdir(path):
item = os.path.join(path, item)
if os.path.isfile(item):
print(item + " is a file")
elif os.path.isdir(item):
print(item + " is a dir")
else:
print("Unknown!")